home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / acctg / payroll / payroll.bas next >
Encoding:
BASIC Source File  |  1986-04-26  |  67.0 KB  |  1,521 lines

  1. 40 REM ****************************** INITIALIZE
  2. 45 ON ERROR GOTO 61160
  3. 46 OPEN "TAX.DAT" FOR INPUT AS #1
  4. 47 INPUT #1,FICA1$,FICA2$
  5. 48 CLOSE
  6. 49 FICA1=VAL(FICA1$)/100:FICA2=VAL(FICA2$)/100
  7. 50 ON ERROR GOTO 0
  8. 80 R$=STRING$(78,45)
  9. 120 CLS:KEY OFF:WIDTH 80:SCREEN 0,0,0:COLOR 7,0
  10. 160 KEY 1,"":KEY 2,"":KEY 3,"":KEY 4,"":KEY 5,"":KEY 6,"":KEY 7,"":KEY 8,"":KEY 9,"":KEY 10,""
  11. 200 CLS:COLOR 7,0
  12. 240 RET=0
  13. 280 REM ********************* SCREEN 1
  14. 285 PRINT "                               PAYROLL"
  15. 290 PRINT:PRINT "     This program is presented under the 'user-supported' concept and as such"
  16. 295 PRINT "may be freely copied and passed on to others, providing no changes are made to  it and this notice is not removed."
  17. 300 PRINT:PRINT "     No waranty is expressed or implied and no liability is assumed by the      author for any loss of revenue, or other losses incurred by use of this program."
  18. 310 PRINT:PRINT "     If you are using this program and find it usefull, a contribution is       requested ( $ 40 suggested ). Contributions may be sent to :"
  19. 320 PRINT:PRINT:PRINT "                              JOHN ODNEAL"
  20. 330 PRINT "                              P.O. BOX 245"
  21. 340 PRINT "                              ZION, ILLINOIS"
  22. 350 PRINT "                                 60099"
  23. 1280 COLOR 7,0:LOCATE 23,25:LINE INPUT "PRESS ENTER TO CONTINUE : ";K$
  24. 1320 REM ******************** SCREEN 2
  25. 1520 CLS:COLOR 7,0
  26. 1560 COLOR 2,0:LOCATE 4,10:PRINT "1"
  27. 1600 COLOR 7,0:LOCATE 4,11:PRINT "  SALARIED EMPLOYEE FILES"
  28. 1640 COLOR 2,0:LOCATE 7,10:PRINT "2"
  29. 1680 COLOR 7,0:LOCATE 7,11:PRINT "  HOURLY EMPLOYEE FILES"
  30. 1720 COLOR 2,0:LOCATE 10,10:PRINT "3"
  31. 1760 COLOR 7,0:LOCATE 10,11:PRINT "  FICA RATES AND EMPLOYER LIABILITY"
  32. 1800 COLOR 2,0:LOCATE 13,10:PRINT "4"
  33. 1840 COLOR 7,0:LOCATE 13,11:PRINT "  EXIT PAYROLL PROGRAM"
  34. 1880 COLOR 2,0:LOCATE 16,10:PRINT "5"
  35. 1920 COLOR 7,0:LOCATE 16,11:PRINT " SELECT PRINTER OPTIONS"
  36. 2040 LOCATE 23,10:LINE INPUT "SELECT BY NUMBER AND PRESS ENTER : ";K$
  37. 2080 GOSUB 56360
  38. 2120 IF K$="1" THEN GOTO 3280
  39. 2160 IF K$="2" THEN GOTO 10200
  40. 2200 IF K$="3" THEN 2400
  41. 2240 IF K$="4" THEN CLS:CLOSE:SYSTEM
  42. 2280 IF K$="5" THEN GOSUB 56960
  43. 2360 GOTO 1320
  44. 2400 CLS:COLOR 2,0:LOCATE 4,10:PRINT "1"
  45. 2440 LOCATE 7,10:PRINT "2"
  46. 2480 LOCATE 10,10:PRINT "3"
  47. 2520 COLOR 7,0:LOCATE 1,22:PRINT "FICA RATES AND EMPLOYER LIABILITY"
  48. 2560 LOCATE 4,11:PRINT " EMPLOYEE FICA, CURRENTLY       ";FICA1$;" %"
  49. 2600 LOCATE 7,11:PRINT " EMPLOYER FICA, CURRENTLY       ";FICA2$;" %"
  50. 2640 LOCATE 10,11:PRINT " PRINT CURRENT EMPLOYER LIABILITY"
  51. 2680 COLOR 2,0:LOCATE 23,10:PRINT "F"
  52. 2720 COLOR 7,0:LOCATE 23,11:LINE INPUT "=FINISH OR SELECT BY NUMBER TO CHANGE : ";K$
  53. 2760 LOCATE 23,1:PRINT STRING$(77,32)
  54. 2800 GOSUB 56360
  55. 2840 IF K$="1" THEN LOCATE 23,10:LINE INPUT "ENTER NEW EMPLOYEE FICA RATE : ";FICA1$:K$=FICA1$:GOSUB 56360:FICA1$=K$:K$=""
  56. 2880 IF K$="2" THEN LOCATE 23,10:LINE INPUT "ENTER NEW EMPLOYER FICA RATE : ";FICA2$:K$=FICA2$:GOSUB 56360:FICA2$=K$:K$=""
  57. 2920 IF K$="3" THEN GOSUB 51320
  58. 2960 IF K$="F" OR K$="f" THEN 3040 ELSE 2400
  59. 3000 GOTO 2400
  60. 3040 FICA3$=FICA1$+",":FICA4$=FICA2$+","
  61. 3120 OPEN "TAX.DAT" FOR OUTPUT AS #1
  62. 3160 PRINT #1,FICA3$,FICA4$
  63. 3200 CLOSE
  64. 3240 GOTO 1320
  65. 3280 REM ********************** SCREEN 3
  66. 3320 REM ********************** SALARIED
  67. 3360 CLS:COLOR 7,0:RET=1
  68. 3400 LOCATE 1,28:PRINT "SALARIED EMPLOYEES"
  69. 3440 LOCATE 3,1:PRINT " #        EMPLOYEE NAME"
  70. 3480 LOCATE 3,41:PRINT "#         EMPLOYEE NAME":COLOR 2,0
  71. 3520 Z=1:X=0:Y=4
  72. 3560 X=X+1:Y=Y+1
  73. 3600 LOCATE Y,Z:PRINT X
  74. 3640 IF X=12 THEN 3680 ELSE 3560
  75. 3680 Z=40:X=12:Y=4
  76. 3720 X=X+1:Y=Y+1
  77. 3760 LOCATE Y,Z:PRINT X
  78. 3800 IF X=24 THEN 3840 ELSE 3720
  79. 3840 COLOR 7,0
  80. 3880 OPEN "NAM.DAT" FOR INPUT AS #1
  81. 3920 INPUT #1 ,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  82. 3960 CLOSE
  83. 4000 IF N1$="0" THEN 4200
  84. 4040 OPEN "1.DAT" FOR INPUT AS #1
  85. 4080 INPUT #1,X1$,X2$,X3$
  86. 4120 CLOSE
  87. 4160 LOCATE 5,6:PRINT X1$", "X2$" "X3$
  88. 4200 IF N2$="0" THEN 4400
  89. 4240 OPEN "2.DAT" FOR INPUT AS #1
  90. 4280 INPUT #1,X1$,X2$,X3$
  91. 4320 CLOSE
  92. 4360 LOCATE 6,6:PRINT X1$", "X2$" "X3$
  93. 4400 IF N3$="0" THEN 4600
  94. 4440 OPEN "3.DAT" FOR INPUT AS #1
  95. 4480 INPUT #1,X1$,X2$,X3$
  96. 4520 CLOSE
  97. 4560 LOCATE 7,6:PRINT X1$", "X2$" "X3$
  98. 4600 IF N4$="0" THEN 4800
  99. 4640 OPEN "4.DAT" FOR INPUT AS #1
  100. 4680 INPUT #1,X1$,X2$,X3$
  101. 4720 CLOSE
  102. 4760 LOCATE 8,6:PRINT X1$", "X2$" "X3$
  103. 4800 IF N5$="0" THEN 5000
  104. 4840 OPEN "5.DAT" FOR INPUT AS #1
  105. 4880 INPUT #1,X1$,X2$,X3$
  106. 4920 CLOSE
  107. 4960 LOCATE 9,6:PRINT X1$", "X2$" "X3$
  108. 5000 IF N6$="0" THEN 5200
  109. 5040 OPEN "6.DAT" FOR INPUT AS #1
  110. 5080 INPUT #1,X1$,X2$,X3$
  111. 5120 CLOSE
  112. 5160 LOCATE 10,6:PRINT X1$", "X2$" "X3$
  113. 5200 IF N7$="0" THEN 5400
  114. 5240 OPEN "7.DAT" FOR INPUT AS #1
  115. 5280 INPUT #1,X1$,X2$,X3$
  116. 5320 CLOSE
  117. 5360 LOCATE 11,6:PRINT X1$", "X2$" "X3$
  118. 5400 IF N8$="0" THEN 5600
  119. 5440 OPEN "8.DAT" FOR INPUT AS #1
  120. 5480 INPUT #1,X1$,X2$,X3$
  121. 5520 CLOSE
  122. 5560 LOCATE 12,6:PRINT X1$", "X2$" "X3$
  123. 5600 IF N9$="0" THEN 5800
  124. 5640 OPEN "9.DAT" FOR INPUT AS #1
  125. 5680 INPUT #1,X1$,X2$,X3$
  126. 5720 CLOSE
  127. 5760 LOCATE 13,6:PRINT X1$", "X2$" "X3$
  128. 5800 IF N10$="0" THEN 6000
  129. 5840 OPEN "10.DAT" FOR INPUT AS #1
  130. 5880 INPUT #1,X1$,X2$,X3$
  131. 5920 CLOSE
  132. 5960 LOCATE 14,6:PRINT X1$", "X2$" "X3$
  133. 6000 IF N11$="0" THEN 6200
  134. 6040 OPEN "11.DAT" FOR INPUT AS #1
  135. 6080 INPUT #1,X1$,X2$,X3$
  136. 6120 CLOSE
  137. 6160 LOCATE 15,6:PRINT X1$", "X2$" "X3$
  138. 6200 IF N12$="0" THEN 6400
  139. 6240 OPEN "12.DAT" FOR INPUT AS #1
  140. 6280 INPUT #1,X1$,X2$,X3$
  141. 6320 CLOSE
  142. 6360 LOCATE 16,6:PRINT X1$", "X2$" "X3$
  143. 6400 IF N13$="0" THEN 6600
  144. 6440 OPEN "13.DAT" FOR INPUT AS #1
  145. 6480 INPUT #1,X1$,X2$,X3$
  146. 6520 CLOSE
  147. 6560 LOCATE 5,45:PRINT X1$", "X2$" "X3$
  148. 6600 IF N14$="0" THEN 6800
  149. 6640 OPEN "14.DAT" FOR INPUT AS #1
  150. 6680 INPUT #1,X1$,X2$,X3$
  151. 6720 CLOSE
  152. 6760 LOCATE 6,45:PRINT X1$", "X2$" "X3$
  153. 6800 IF N15$="0" THEN 7000
  154. 6840 OPEN "15.DAT" FOR INPUT AS #1
  155. 6880 INPUT #1,X1$,X2$,X3$
  156. 6920 CLOSE
  157. 6960 LOCATE 7,45:PRINT X1$", "X2$" "X3$
  158. 7000 IF N16$="0" THEN 7200
  159. 7040 OPEN "16.DAT" FOR INPUT AS #1
  160. 7080 INPUT #1,X1$,X2$,X3$
  161. 7120 CLOSE
  162. 7160 LOCATE 8,45:PRINT X1$", "X2$" "X3$
  163. 7200 IF N17$="0" THEN 7400
  164. 7240 OPEN "17.DAT" FOR INPUT AS #1
  165. 7280 INPUT #1,X1$,X2$,X3$
  166. 7320 CLOSE
  167. 7360 LOCATE 9,45:PRINT X1$", "X2$" "X3$
  168. 7400 IF N18$="0" THEN 7600
  169. 7440 OPEN "18.DAT" FOR INPUT AS #1
  170. 7480 INPUT #1,X1$,X2$,X3$
  171. 7520 CLOSE
  172. 7560 LOCATE 10,45:PRINT X1$", "X2$" "X3$
  173. 7600 IF N19$="0" THEN 7800
  174. 7640 OPEN "19.DAT" FOR INPUT AS #1
  175. 7680 INPUT #1,X1$,X2$,X3$
  176. 7720 CLOSE
  177. 7760 LOCATE 11,45:PRINT X1$", "X2$" "X3$
  178. 7800 IF N20$="0" THEN 8000
  179. 7840 OPEN "20.DAT" FOR INPUT AS #1
  180. 7880 INPUT #1,X1$,X2$,X3$
  181. 7920 CLOSE
  182. 7960 LOCATE 12,45:PRINT X1$", "X2$" "X3$
  183. 8000 IF N21$="0" THEN 8200
  184. 8040 OPEN "21.DAT" FOR INPUT AS #1
  185. 8080 INPUT #1,X1$,X2$,X3$
  186. 8120 CLOSE
  187. 8160 LOCATE 13,45:PRINT X1$", "X2$" "X3$
  188. 8200 IF N22$="0" THEN 8400
  189. 8240 OPEN "22.DAT" FOR INPUT AS #1
  190. 8280 INPUT #1,X1$,X2$,X3$
  191. 8320 CLOSE
  192. 8360 LOCATE 14,45:PRINT X1$", "X2$" "X3$
  193. 8400 IF N23$="0" THEN 8600
  194. 8440 OPEN "23.DAT" FOR INPUT AS #1
  195. 8480 INPUT #1,X1$,X2$,X3$
  196. 8520 CLOSE
  197. 8560 LOCATE 15,45:PRINT X1$", "X2$" "X3$
  198. 8600 IF N24$="0" THEN 8800
  199. 8640 OPEN "24.DAT" FOR INPUT AS #1
  200. 8680 INPUT #1,X1$,X2$,X3$
  201. 8720 CLOSE
  202. 8760 LOCATE 16,45:PRINT X1$", "X2$" "X3$
  203. 8800 COLOR 2,0:LOCATE 19,1:PRINT "C"
  204. 8840 COLOR 7,0:LOCATE 19,2:PRINT "=CREATE / KILL A FILE"
  205. 8880 COLOR 2,0:LOCATE 19,25:PRINT "V"
  206. 8920 COLOR 7,0:LOCATE 19,26:PRINT "=VIEW / ALTER A FILE"
  207. 8960 COLOR 2,0:LOCATE 19,53:PRINT "P"
  208. 9000 COLOR 7,0:LOCATE 19,54:PRINT "=PRINT A FILE / FILES"
  209. 9040 COLOR 2,0:LOCATE 21,1:PRINT "R"
  210. 9080 COLOR 7,0:LOCATE 21,2:PRINT "=RETURN TO MAIN MENU"
  211. 9120 COLOR 2,0:LOCATE 21,25:PRINT "E"
  212. 9160 COLOR 7,0:LOCATE 21,26:PRINT "=EXIT PAYROLL PROGRAM"
  213. 9200 LOCATE 23,21:LINE INPUT "SELECT COMMAND AND HIT ENTER : ";K$
  214. 9240 GOSUB 56360
  215. 9280 IF K$="E" OR K$="e" THEN CLS:CLOSE:SYSTEM
  216. 9320 IF K$="R" OR K$="r" THEN 1320
  217. 9360 IF K$="C" OR K$="c" THEN 10000
  218. 9400 IF K$="V" OR K$="v" THEN 9520
  219. 9440 IF K$="P" OR K$="p" THEN 9720
  220. 9480 GOTO 3280
  221. 9520 RET=1:LOCATE 23,2:PRINT STRING$(77,32)
  222. 9560 LOCATE 23,25:LINE INPUT "VIEW FILE NUMBER : ";K$
  223. 9600 GOSUB 56360
  224. 9640 S=VAL(K$):IF S=>1 AND S=<24 THEN 28400
  225. 9680 GOTO 3280
  226. 9720 RET=1:LOCATE 23,15:PRINT "PRINT"
  227. 9760 COLOR 2,0:LOCATE 23,21:PRINT "A"
  228. 9800 COLOR 7,0:LOCATE 23,22:LINE INPUT "=ALL ACTIVE FILES, OR SELECT BY NUMBER : ";K$
  229. 9840 GOSUB 56360
  230. 9880 P=VAL(K$):IF P=>1 AND P =<24 THEN 40320
  231. 9920 IF K$="A" OR K$="a" THEN P=25:GOTO 40320
  232. 9960 GOTO 3280
  233. 10000 RET=1:LOCATE 23,2:PRINT STRING$(77,32)
  234. 10040 LOCATE 23,25:LINE INPUT "CREATE KILL / FILE NUMBER : ";K$
  235. 10080 GOSUB 56360
  236. 10120 C=VAL(K$):IF C=>1 AND C=<24 THEN 17120
  237. 10160 GOTO 3280
  238. 10200 REM ********************** SCREEN 4
  239. 10240 REM ********************** HOURLY
  240. 10280 CLS:COLOR 7,0:RET=2
  241. 10320 LOCATE 1,28:PRINT "HOURLY WAGE EMPLOYEES"
  242. 10360 LOCATE 3,1:PRINT " #        EMPLOYEE NAME"
  243. 10400 LOCATE 3,41:PRINT "#         EMPLOYEE NAME":COLOR 2,0
  244. 10440 Z=1:X=0:Y=4
  245. 10480 X=X+1:Y=Y+1
  246. 10520 LOCATE Y,Z:PRINT X
  247. 10560 IF X=12 THEN 10600 ELSE 10480
  248. 10600 Z=40:X=12:Y=4
  249. 10640 X=X+1:Y=Y+1
  250. 10680 LOCATE Y,Z:PRINT X
  251. 10720 IF X=24 THEN 10760 ELSE 10640
  252. 10760 COLOR 7,0
  253. 10800 OPEN "NAM1.DAT" FOR INPUT AS #1
  254. 10840 INPUT #1 ,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  255. 10880 CLOSE
  256. 10920 IF N1$="0" THEN 11120
  257. 10960 OPEN "101.DAT" FOR INPUT AS #1
  258. 11000 INPUT #1,X1$,X2$,X3$
  259. 11040 CLOSE
  260. 11080 LOCATE 5,6:PRINT X1$", "X2$" "X3$
  261. 11120 IF N2$="0" THEN 11320
  262. 11160 OPEN "102.DAT" FOR INPUT AS #1
  263. 11200 INPUT #1,X1$,X2$,X3$
  264. 11240 CLOSE
  265. 11280 LOCATE 6,6:PRINT X1$", "X2$" "X3$
  266. 11320 IF N3$="0" THEN 11520
  267. 11360 OPEN "103.DAT" FOR INPUT AS #1
  268. 11400 INPUT #1,X1$,X2$,X3$
  269. 11440 CLOSE
  270. 11480 LOCATE 7,6:PRINT X1$", "X2$" "X3$
  271. 11520 IF N4$="0" THEN 11720
  272. 11560 OPEN "104.DAT" FOR INPUT AS #1
  273. 11600 INPUT #1,X1$,X2$,X3$
  274. 11640 CLOSE
  275. 11680 LOCATE 8,6:PRINT X1$", "X2$" "X3$
  276. 11720 IF N5$="0" THEN 11920
  277. 11760 OPEN "105.DAT" FOR INPUT AS #1
  278. 11800 INPUT #1,X1$,X2$,X3$
  279. 11840 CLOSE
  280. 11880 LOCATE 9,6:PRINT X1$", "X2$" "X3$
  281. 11920 IF N6$="0" THEN 12120
  282. 11960 OPEN "106.DAT" FOR INPUT AS #1
  283. 12000 INPUT #1,X1$,X2$,X3$
  284. 12040 CLOSE
  285. 12080 LOCATE 10,6:PRINT X1$", "X2$" "X3$
  286. 12120 IF N7$="0" THEN 12320
  287. 12160 OPEN "107.DAT" FOR INPUT AS #1
  288. 12200 INPUT #1,X1$,X2$,X3$
  289. 12240 CLOSE
  290. 12280 LOCATE 11,6:PRINT X1$", "X2$" "X3$
  291. 12320 IF N8$="0" THEN 12520
  292. 12360 OPEN "108.DAT" FOR INPUT AS #1
  293. 12400 INPUT #1,X1$,X2$,X3$
  294. 12440 CLOSE
  295. 12480 LOCATE 12,6:PRINT X1$", "X2$" "X3$
  296. 12520 IF N9$="0" THEN 12720
  297. 12560 OPEN "109.DAT" FOR INPUT AS #1
  298. 12600 INPUT #1,X1$,X2$,X3$
  299. 12640 CLOSE
  300. 12680 LOCATE 13,6:PRINT X1$", "X2$" "X3$
  301. 12720 IF N10$="0" THEN 12920
  302. 12760 OPEN "110.DAT" FOR INPUT AS #1
  303. 12800 INPUT #1,X1$,X2$,X3$
  304. 12840 CLOSE
  305. 12880 LOCATE 14,6:PRINT X1$", "X2$" "X3$
  306. 12920 IF N11$="0" THEN 13120
  307. 12960 OPEN "111.DAT" FOR INPUT AS #1
  308. 13000 INPUT #1,X1$,X2$,X3$
  309. 13040 CLOSE
  310. 13080 LOCATE 15,6:PRINT X1$", "X2$" "X3$
  311. 13120 IF N12$="0" THEN 13320
  312. 13160 OPEN "112.DAT" FOR INPUT AS #1
  313. 13200 INPUT #1,X1$,X2$,X3$
  314. 13240 CLOSE
  315. 13280 LOCATE 16,6:PRINT X1$", "X2$" "X3$
  316. 13320 IF N13$="0" THEN 13520
  317. 13360 OPEN "113.DAT" FOR INPUT AS #1
  318. 13400 INPUT #1,X1$,X2$,X3$
  319. 13440 CLOSE
  320. 13480 LOCATE 5,45:PRINT X1$", "X2$" "X3$
  321. 13520 IF N14$="0" THEN 13720
  322. 13560 OPEN "114.DAT" FOR INPUT AS #1
  323. 13600 INPUT #1,X1$,X2$,X3$
  324. 13640 CLOSE
  325. 13680 LOCATE 6,45:PRINT X1$", "X2$" "X3$
  326. 13720 IF N15$="0" THEN 13920
  327. 13760 OPEN "115.DAT" FOR INPUT AS #1
  328. 13800 INPUT #1,X1$,X2$,X3$
  329. 13840 CLOSE
  330. 13880 LOCATE 7,45:PRINT X1$", "X2$" "X3$
  331. 13920 IF N16$="0" THEN 14120
  332. 13960 OPEN "116.DAT" FOR INPUT AS #1
  333. 14000 INPUT #1,X1$,X2$,X3$
  334. 14040 CLOSE
  335. 14080 LOCATE 8,45:PRINT X1$", "X2$" "X3$
  336. 14120 IF N17$="0" THEN 14320
  337. 14160 OPEN "117.DAT" FOR INPUT AS #1
  338. 14200 INPUT #1,X1$,X2$,X3$
  339. 14240 CLOSE
  340. 14280 LOCATE 9,45:PRINT X1$", "X2$" "X3$
  341. 14320 IF N18$="0" THEN 14520
  342. 14360 OPEN "118.DAT" FOR INPUT AS #1
  343. 14400 INPUT #1,X1$,X2$,X3$
  344. 14440 CLOSE
  345. 14480 LOCATE 10,45:PRINT X1$", "X2$" "X3$
  346. 14520 IF N19$="0" THEN 14720
  347. 14560 OPEN "119.DAT" FOR INPUT AS #1
  348. 14600 INPUT #1,X1$,X2$,X3$
  349. 14640 CLOSE
  350. 14680 LOCATE 11,45:PRINT X1$", "X2$" "X3$
  351. 14720 IF N20$="0" THEN 14920
  352. 14760 OPEN "120.DAT" FOR INPUT AS #1
  353. 14800 INPUT #1,X1$,X2$,X3$
  354. 14840 CLOSE
  355. 14880 LOCATE 12,45:PRINT X1$", "X2$" "X3$
  356. 14920 IF N21$="0" THEN 15120
  357. 14960 OPEN "121.DAT" FOR INPUT AS #1
  358. 15000 INPUT #1,X1$,X2$,X3$
  359. 15040 CLOSE
  360. 15080 LOCATE 13,45:PRINT X1$", "X2$" "X3$
  361. 15120 IF N22$="0" THEN 15320
  362. 15160 OPEN "122.DAT" FOR INPUT AS #1
  363. 15200 INPUT #1,X1$,X2$,X3$
  364. 15240 CLOSE
  365. 15280 LOCATE 14,45:PRINT X1$", "X2$" "X3$
  366. 15320 IF N23$="0" THEN 15520
  367. 15360 OPEN "123.DAT" FOR INPUT AS #1
  368. 15400 INPUT #1,X1$,X2$,X3$
  369. 15440 CLOSE
  370. 15480 LOCATE 15,45:PRINT X1$", "X2$" "X3$
  371. 15520 IF N24$="0" THEN 15720
  372. 15560 OPEN "124.DAT" FOR INPUT AS #1
  373. 15600 INPUT #1,X1$,X2$,X3$
  374. 15640 CLOSE
  375. 15680 LOCATE 16,45:PRINT X1$", "X2$" "X3$
  376. 15720 COLOR 2,0:LOCATE 19,1:PRINT "C"
  377. 15760 COLOR 7,0:LOCATE 19,2:PRINT "=CREATE / KILL A FILE"
  378. 15800 COLOR 2,0:LOCATE 19,25:PRINT "V"
  379. 15840 COLOR 7,0:LOCATE 19,26:PRINT "=VIEW / ALTER A FILE"
  380. 15880 COLOR 2,0:LOCATE 19,53:PRINT "P"
  381. 15920 COLOR 7,0:LOCATE 19,54:PRINT "=PRINT A FILE / FILES"
  382. 15960 COLOR 2,0:LOCATE 21,1:PRINT "R"
  383. 16000 COLOR 7,0:LOCATE 21,2:PRINT "=RETURN TO MAIN MENU"
  384. 16040 COLOR 2,0:LOCATE 21,25:PRINT "E"
  385. 16080 COLOR 7,0:LOCATE 21,26:PRINT "=EXIT PAYROLL PROGRAM"
  386. 16120 LOCATE 23,21:LINE INPUT "SELECT COMMAND AND HIT ENTER : ";K$
  387. 16160 GOSUB 56360
  388. 16200 IF K$="E" OR K$="e" THEN CLS:CLOSE:SYSTEM
  389. 16240 IF K$="R" OR K$="r" THEN 1320
  390. 16280 IF K$="C" OR K$="c" THEN 16920
  391. 16320 IF K$="V" OR K$="v" THEN 16440
  392. 16360 IF K$="P" OR K$="p" THEN 16640
  393. 16400 GOTO 10200
  394. 16440 RET=2:LOCATE 23,2:PRINT STRING$(77,32)
  395. 16480 LOCATE 23,25:LINE INPUT "VIEW FILE NUMBER : ";K$
  396. 16520 GOSUB 56360
  397. 16560 H=VAL(K$):IF H=>1 AND H=<24 THEN 28400
  398. 16600 GOTO 10200
  399. 16640 RET=2:LOCATE 23,15:PRINT "PRINT"
  400. 16680 COLOR 2,0:LOCATE 23,21:PRINT "A"
  401. 16720 COLOR 7,0:LOCATE 23,22:LINE INPUT "=ALL ACTIVE FILES, OR SELECT BY NUMBER : ";K$
  402. 16760 GOSUB 56360
  403. 16800 P=VAL(K$):IF P=>1 AND P =<24 THEN 40320
  404. 16840 IF K$="A" OR K$="a" THEN P=25:GOTO 40320
  405. 16880 GOTO 10200
  406. 16920 RET=2:LOCATE 23,2:PRINT STRING$(77,32)
  407. 16960 LOCATE 23,25:LINE INPUT "CREATE KILL / FILE NUMBER : ";K$
  408. 17000 GOSUB 56360
  409. 17040 C=VAL(K$):IF C=>1 AND C=<24 THEN 17120
  410. 17080 GOTO 10200
  411. 17120 REM ************* CREATE / KILL A FILE
  412. 17160 CLS:COLOR 2,0:LOCATE 12,25:PRINT "C":COLOR 7,0:LOCATE 12,26:PRINT "=CREATE OR ":COLOR 2,0:LOCATE 12,37:PRINT "K":COLOR 7,0:LOCATE 12,38:PRINT "=KILL THE FILE : "
  413. 17165 ON ERROR GOTO 56800
  414. 17200 LOCATE 22,19:LINE INPUT "SELECT BY LETTER AND PRESS ENTER : ";K$
  415. 17240 GOSUB 56360
  416. 17280 IF K$="C" OR K$="c" THEN 17360
  417. 17320 IF K$="K" OR K$="k" THEN 24800
  418. 17360 IF RET=1 THEN 17440
  419. 17400 IF RET=2 THEN 18560
  420. 17440 EMP$="CREATE A SALARIED EMPLOYEE FILE"
  421. 17480 S=C
  422. 17520 N1$=" ":N2$=" ":N3$=" ":N4$=" ":N5$=" ":N6$=" ":N7$=" ":N8$=" ":N9$=" ":N10$=" ":N11$=" ":N12$=" ":N13$=" ":N14$=" ":N15$=" ":N16$=" ":N17$=" ":N18$=" ":N19$=" ":N20$=" ":N21$=" ":N22$=" ":N23$=" ":N24$=" ":N7=0:N8=0:N9=0
  423. 17560 IF C=1 THEN F$="1"
  424. 17600 IF C=2 THEN F$="2"
  425. 17640 IF C=3 THEN F$="3"
  426. 17680 IF C=4 THEN F$="4"
  427. 17720 IF C=5 THEN F$="5"
  428. 17760 IF C=6 THEN F$="6"
  429. 17800 IF C=7 THEN F$="7"
  430. 17840 IF C=8 THEN F$="8"
  431. 17880 IF C=9 THEN F$="9"
  432. 17920 IF C=10 THEN F$="10"
  433. 17960 IF C=11 THEN F$="11"
  434. 18000 IF C=12 THEN F$="12"
  435. 18040 IF C=13 THEN F$="13"
  436. 18080 IF C=14 THEN F$="14"
  437. 18120 IF C=15 THEN F$="15"
  438. 18160 IF C=16 THEN F$="16"
  439. 18200 IF C=17 THEN F$="17"
  440. 18240 IF C=18 THEN F$="18"
  441. 18280 IF C=19 THEN F$="19"
  442. 18320 IF C=20 THEN F$="20"
  443. 18360 IF C=21 THEN F$="21"
  444. 18400 IF C=22 THEN F$="22"
  445. 18440 IF C=23 THEN F$="23"
  446. 18480 IF C=24 THEN F$="24"
  447. 18520 GOTO 19640
  448. 18560 EMP$="CREATE AN HOURLY EMPLOYEE FILE"
  449. 18600 H=C
  450. 18640 N1$=" ":N2$=" ":N3$=" ":N4$=" ":N5$=" ":N6$=" ":N7$=" ":N8$=" ":N9$=" ":N10$=" ":N11$=" ":N12$=" ":N13$=" ":N14$=" ":N15$=" ":N16$=" ":N17$=" ":N18$=" ":N19$=" ":N20$=" ":N21$=" ":N22$=" ":N23$=" ":N24$=" ":N7=0:N8=0:N9=0
  451. 18680 IF C=1 THEN F$="101"
  452. 18720 IF C=2 THEN F$="102"
  453. 18760 IF C=3 THEN F$="103"
  454. 18800 IF C=4 THEN F$="104"
  455. 18840 IF C=5 THEN F$="105"
  456. 18880 IF C=6 THEN F$="106"
  457. 18920 IF C=7 THEN F$="107"
  458. 18960 IF C=8 THEN F$="108"
  459. 19000 IF C=9 THEN F$="109"
  460. 19040 IF C=10 THEN F$="110"
  461. 19080 IF C=11 THEN F$="111"
  462. 19120 IF C=12 THEN F$="112"
  463. 19160 IF C=13 THEN F$="113"
  464. 19200 IF C=14 THEN F$="114"
  465. 19240 IF C=15 THEN F$="115"
  466. 19280 IF C=16 THEN F$="116"
  467. 19320 IF C=17 THEN F$="117"
  468. 19360 IF C=18 THEN F$="118"
  469. 19400 IF C=19 THEN F$="119"
  470. 19440 IF C=20 THEN F$="120"
  471. 19480 IF C=21 THEN F$="121"
  472. 19520 IF C=22 THEN F$="122"
  473. 19560 IF C=23 THEN F$="123"
  474. 19600 IF C=24 THEN F$="124"
  475. 19640 CLS:COLOR 7,0
  476. 19680 LOCATE 1,22:PRINT EMP$:COLOR 2,0
  477. 19720 X=0:Y=4
  478. 19760 X=X+1:Y=Y+1
  479. 19800 LOCATE Y,1:PRINT X
  480. 19840 IF X=12 THEN 19880 ELSE 19760
  481. 19880 COLOR 7,0:LOCATE 4,6:PRINT "LAST NAME"
  482. 19920 COLOR 2,0:LOCATE 21,27:PRINT "F":COLOR 7,0:LOCATE 21,28:PRINT "=FINISH CREATING A FILE"
  483. 19960 COLOR 4,0:LOCATE 22,7:PRINT "DO NOT ENTER ANY COMMA'S. PROGRAM WILL PLACE THEM WHERE NEEDED !!!"
  484. 20000 COLOR 7,0:LOCATE 23,27:PRINT "ENTER ":COLOR 28,0:LOCATE 23,33:PRINT "LAST NAME":COLOR 7,0:LOCATE 23,43:LINE INPUT "ONLY : ";NAM$:K$=NAM$:GOSUB 56360:NAM$=K$:IF K$="" THEN 19640
  485. 20040 GOSUB 56360
  486. 20080 IF NAM$="F" OR K$="f" THEN CLOSE:GOTO 1320
  487. 20120 LOCATE 23,1:PRINT STRING$(75,32)
  488. 20160 IF RET=1 THEN OPEN "NAM.DAT" FOR INPUT AS #1
  489. 20200 IF RET=2 THEN OPEN "NAM1.DAT" FOR INPUT AS #1
  490. 20240 INPUT #1, N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  491. 20280 CLOSE
  492. 20320 IF C=1 THEN N1$=NAM$
  493. 20360 IF C=2 THEN N2$=NAM$
  494. 20400 IF C=3 THEN N3$=NAM$
  495. 20440 IF C=4 THEN N4$=NAM$
  496. 20480 IF C=5 THEN N5$=NAM$
  497. 20520 IF C=6 THEN N6$=NAM$
  498. 20560 IF C=7 THEN N7$=NAM$
  499. 20600 IF C=8 THEN N8$=NAM$
  500. 20640 IF C=9 THEN N9$=NAM$
  501. 20680 IF C=10 THEN N10$=NAM$
  502. 20720 IF C=11 THEN N11$=NAM$
  503. 20760 IF C=12 THEN N12$=NAM$
  504. 20800 IF C=13 THEN N13$=NAM$
  505. 20840 IF C=14 THEN N14$=NAM$
  506. 20880 IF C=15 THEN N15$=NAM$
  507. 20920 IF C=16 THEN N16$=NAM$
  508. 20960 IF C=17 THEN N17$=NAM$
  509. 21000 IF C=18 THEN N18$=NAM$
  510. 21040 IF C=19 THEN N19$=NAM$
  511. 21080 IF C=20 THEN N20$=NAM$
  512. 21120 IF C=21 THEN N21$=NAM$
  513. 21160 IF C=22 THEN N22$=NAM$
  514. 21200 IF C=23 THEN N23$=NAM$
  515. 21240 IF C=24 THEN N24$=NAM$
  516. 21280 N1$=N1$+",":N2$=N2$+",":N3$=N3$+",":N4$=N4$+",":N5$=N5$+","
  517. 21320 N6$=N6$+",":N7$=N7$+",":N8$=N8$+",":N9$=N9$+",":N10$=N10$+","
  518. 21360 N11$=N11$+",":N12$=N12$+",":N13$=N13$+",":N14$=N14$+",":N15$=N15$+","
  519. 21400 N16$=N16$+",":N17$=N17$+",":N18$=N18$+",":N19$=N19$+",":N20$=N20$+","
  520. 21440 N21$=N21$+",":N22$=N22$+",":N23$=N23$+",":N24$=N24$+","
  521. 21480 IF RET=1 THEN OPEN "NAM.DAT" FOR OUTPUT AS #1
  522. 21520 IF RET=2 THEN OPEN "NAM1.DAT" FOR OUTPUT AS #1
  523. 21560 PRINT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  524. 21600 CLOSE
  525. 21640 N10$=" ":N11$=" ":N12$=" ":N13$=" ":N14$=" ":N15$=" ":N16$=" ":N17$=" "
  526. 21680 N1$=" ":N2$=" ":N3$=" ":N4$=" ":N5$=" ":N6$=" ":N7$=" ":N8$=" ":N9$=" "
  527. 21720 N18$=" ":N19$=" ":N20$=" ":N21$=" ":N22$=" ":N23$=" ":N24$=" "
  528. 21760 N1$=NAM$
  529. 21800 LOCATE 4,5:PRINT STRING$ (37,32):LOCATE 4,6:PRINT N1$
  530. 21840 LOCATE 5,7:PRINT "FIRST NAME"
  531. 21880 LOCATE 6,7:PRINT "MIDDLE NAME/INITIAL"
  532. 21920 LOCATE 7,6:PRINT "D.O.B. :"
  533. 21960 LOCATE 8,6:PRINT "SS# :"
  534. 22000 LOCATE 9,6:PRINT "# DEPENDENTS :"
  535. 22040 LOCATE 10,6:PRINT "SALARY/WAGE :     $"
  536. 22080 LOCATE 11,6:PRINT "FED TAX RATE :"
  537. 22120 LOCATE 12,6:PRINT "ST. TAX RATE :"
  538. 22160 LOCATE 13,6:PRINT "P.P. END :"
  539. 22200 LOCATE 14,6:PRINT "COMMENTS:":LOCATE 14,15:PRINT STRING$(63,32)
  540. 22240 LOCATE 15,6:PRINT "COMMENTS:":LOCATE 15,15:PRINT STRING$(63,32)
  541. 22280 LOCATE 16,6:PRINT "COMMENTS:":LOCATE 16,15:PRINT STRING$(63,32)
  542. 22320 LOCATE 4,6:PRINT N1$
  543. 22360 LOCATE 5,6:PRINT N2$
  544. 22400 LOCATE 6,6:PRINT N3$
  545. 22440 LOCATE 7,24:PRINT N4$
  546. 22480 LOCATE 8,24:PRINT N5$
  547. 22520 LOCATE 9,24:PRINT N6$
  548. 22560 LOCATE 10,25:PRINT USING "###,###.##";N7
  549. 22600 LOCATE 11,29:PRINT USING "###.##";N8:LOCATE 11,35:PRINT " %"
  550. 22640 LOCATE 12,29:PRINT USING "###.##";N9:LOCATE 12,35:PRINT " %"
  551. 22680 LOCATE 13,24:PRINT N14$
  552. 22720 LOCATE 14,16:PRINT N22$
  553. 22760 LOCATE 15,16:PRINT N23$
  554. 22800 LOCATE 16,16:PRINT N24$
  555. 22840 K=0:LOCATE 23,1:PRINT STRING$(78,32):LOCATE 23,16:LINE INPUT "SELECT BY NUMBER OR LETTER AND HIT ENTER : ";K$
  556. 22880 GOSUB 56360
  557. 22920 LOCATE 23,1:PRINT STRING$(78,32)
  558. 22960 IF K$="F" OR K$="f" THEN 23560
  559. 23000 IF K$="1" THEN LOCATE 5,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "FIRST NAME ONLY : ";N2$:K$=N2$:GOSUB 56360:IF N2$="" OR K$="" THEN N2$=" ":GOTO 21840
  560. 23040 IF K$="2" THEN LOCATE 6,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "MIDDLE NAME / INITIAL ONLY : ";N3$:K$=N3$:GOSUB 56360:IF N3$="" OR K$="" THEN N3$=" " ELSE 21920
  561. 23080 IF K$="3" THEN LOCATE 7,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "DATE OF BIRTH : ";N4$:K$=N4$:GOSUB 56360:IF N4$="" OR K$="" THEN N4$=" " ELSE 21920
  562. 23120 IF K$="4" THEN LOCATE 8,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "SOCIAL SECURITY NUMBER : ";N5$:K$=N5$:GOSUB 56360:IF N5$="" OR K$="" THEN N5$=" " ELSE 21920
  563. 23160 IF K$="5" THEN LOCATE 9,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "NUMBER OF DEPENDENTS : ";N6$:K$=N6$:GOSUB 56360:IF N6$="" OR K$="" THEN N6$="0" ELSE 21920
  564. 23200 IF K$="6" THEN LOCATE 10,6:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "SALARY/WAGE : ";N7$:K$=N7$:GOSUB 56360:IF N7$="" OR K$="" THEN N7$="0" ELSE N7=VAL(N7$):GOTO 21920
  565. 23240 IF K$="7" THEN LOCATE 11,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "FED TAX RATE : ";N8$:K$=N8$:GOSUB 56360:IF N8$="" OR K$="" THEN N8$="0" ELSE N8=VAL(N8$):GOTO 21920
  566. 23280 IF K$="9" THEN LOCATE 13,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "PAY PERIOD ENDING : ";N14$:K$=N14$:GOSUB 56360:IF N14$="" OR K$="" THEN N14$=" " ELSE 21920
  567. 23320 IF K$="8" THEN LOCATE 12,5:PRINT STRING$(37,32):LOCATE 23,28:LINE INPUT "STATE TAX RATE : ";N9$:K$=N9$:GOSUB 56360:IF N9$="" OR K$="" THEN N9$="0" ELSE N9 =VAL(N9$):GOTO 21920
  568. 23360 IF K$="10" THEN LOCATE 14,15:PRINT STRING$(63,32):LOCATE 23,1:PRINT "ENTER COMMENTS :":LOCATE 23,18:PRINT STRING$(55,176):LOCATE 23,18:LINE INPUT "";N22$:K$=N22$:GOSUB 56360:IF N22$="" OR K$="" THEN N22$=" " ELSE 21920
  569. 23400 IF K$="11" THEN LOCATE 15,15:PRINT STRING$(63,32):LOCATE 23,1:PRINT "ENTER COMMENTS :":LOCATE 23,18:PRINT STRING$(55,176):LOCATE 23,18:LINE INPUT "";N23$:K$=N23$:GOSUB 56360:IF N23$="" OR K$="" THEN N23$=" " ELSE 21920
  570. 23440 IF K$="12" THEN LOCATE 16,15:PRINT STRING$(63,32):LOCATE 23,1:PRINT "ENTER COMMENTS :":LOCATE 23,18:PRINT STRING$(55,176):LOCATE 23,18:LINE INPUT "";N24$:K$=N24$:GOSUB 56360:IF N24$="" OR K$="" THEN N24$=" " ELSE 21920
  571. 23480 LOCATE 23,10:PRINT STRING$(65,32)
  572. 23520 GOTO 21920
  573. 23560 DT$=F$+".DAT"
  574. 23600 N1$=N1$+","
  575. 23640 N2$=N2$+","
  576. 23680 N3$=N3$+","
  577. 23720 N4$=N4$+","
  578. 23760 N5$=N5$+","
  579. 23800 N6$=N6$+","
  580. 23840 N7$=N7$+","
  581. 23880 N8$=N8$+","
  582. 23920 N9$=N9$+","
  583. 23960 N10$=N10$+","
  584. 24000 N11$=N11$+","
  585. 24040 N12$=N12$+","
  586. 24080 N13$=N13$+","
  587. 24120 N14$=N14$+","
  588. 24160 N15$=N15$+","
  589. 24200 N16$=N16$+","
  590. 24240 N17$=N17$+","
  591. 24280 N18$=N18$+","
  592. 24320 N19$=N19$+","
  593. 24360 N20$=N20$+","
  594. 24400 N21$=N21$+","
  595. 24440 N22$=N22$+","
  596. 24480 N23$=N23$+","
  597. 24520 N24$=N24$+","
  598. 24560 OPEN DT$ FOR OUTPUT AS #1
  599. 24600 PRINT #1, N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  600. 24640 CLOSE #1
  601. 24680 N1$=" ":N2$=" ":N3$=" ":N4$=" ":N5$=" ":N6$=" ":N7$=" ":N8$=" ":N9$=" ":N10$=" ":N11$=" ":N12$=" ":N13$=" ":N14$=" ":N15$=" ":N16$=" ":N17$=" ":N18$=" ":N19$=" ":N20$=" ":N21$=" ":N22$=" ":N23$=" ":N24$=" ":N7=0:N8=0:N9=0
  602. 24685 ON ERROR GOTO 0
  603. 24720 IF RET=1 THEN 28560
  604. 24760 IF RET=2 THEN 34280
  605. 24800 REM **************** KILL A FILE
  606. 24840 IF RET=2 THEN 25880
  607. 24880 IF C=1 THEN KILL "1.DAT"
  608. 24920 IF C=2 THEN KILL "2.DAT"
  609. 24960 IF C=3 THEN KILL "3.DAT"
  610. 25000 IF C=4 THEN KILL "4.DAT"
  611. 25040 IF C=5 THEN KILL "5.DAT"
  612. 25080 IF C=6 THEN KILL "6.DAT"
  613. 25120 IF C=7 THEN KILL "7.DAT"
  614. 25160 IF C=8 THEN KILL "8.DAT"
  615. 25200 IF C=9 THEN KILL "9.DAT"
  616. 25240 IF C=10 THEN KILL "10.DAT"
  617. 25280 IF C=11 THEN KILL "11.DAT"
  618. 25320 IF C=12 THEN KILL "12.DAT"
  619. 25360 IF C=13 THEN KILL "13.DAT"
  620. 25400 IF C=14 THEN KILL "14.DAT"
  621. 25440 IF C=15 THEN KILL "15.DAT"
  622. 25480 IF C=16 THEN KILL "16.DAT"
  623. 25520 IF C=17 THEN KILL "17.DAT"
  624. 25560 IF C=18 THEN KILL "18.DAT"
  625. 25600 IF C=19 THEN KILL "19.DAT"
  626. 25640 IF C=20 THEN KILL "20.DAT"
  627. 25680 IF C=21 THEN KILL "21.DAT"
  628. 25720 IF C=22 THEN KILL "22.DAT"
  629. 25760 IF C=23 THEN KILL "23.DAT"
  630. 25800 IF C=24 THEN KILL "24.DAT"
  631. 25840 GOTO 26840
  632. 25880 IF C=1 THEN KILL "101.DAT"
  633. 25920 IF C=2 THEN KILL "102.DAT"
  634. 25960 IF C=3 THEN KILL "103.DAT"
  635. 26000 IF C=4 THEN KILL "104.DAT"
  636. 26040 IF C=5 THEN KILL "105.DAT"
  637. 26080 IF C=6 THEN KILL "106.DAT"
  638. 26120 IF C=7 THEN KILL "107.DAT"
  639. 26160 IF C=8 THEN KILL "108.DAT"
  640. 26200 IF C=9 THEN KILL "109.DAT"
  641. 26240 IF C=10 THEN KILL "110.DAT"
  642. 26280 IF C=11 THEN KILL "111.DAT"
  643. 26320 IF C=12 THEN KILL "112.DAT"
  644. 26360 IF C=13 THEN KILL "113.DAT"
  645. 26400 IF C=14 THEN KILL "114.DAT"
  646. 26440 IF C=15 THEN KILL "115.DAT"
  647. 26480 IF C=16 THEN KILL "116.DAT"
  648. 26520 IF C=17 THEN KILL "117.DAT"
  649. 26560 IF C=18 THEN KILL "118.DAT"
  650. 26600 IF C=19 THEN KILL "119.DAT"
  651. 26640 IF C=20 THEN KILL "120.DAT"
  652. 26680 IF C=21 THEN KILL "121.DAT"
  653. 26720 IF C=22 THEN KILL "122.DAT"
  654. 26760 IF C=23 THEN KILL "123.DAT"
  655. 26800 IF C=24 THEN KILL "124.DAT"
  656. 26840 IF RET=1 THEN OPEN "NAM.DAT" FOR INPUT AS #1
  657. 26880 IF RET=2 THEN OPEN "NAM1.DAT" FOR INPUT AS #1
  658. 26920 INPUT #1,X1$,X2$,X3$,X4$,X5$,X6$,X7$,X8$,X9$,X10$,X11$,X12$,X13$,X14$,X15$,X16$,X17$,X18$,X19$,X20$,X21$,X22$,X23$,X24$
  659. 26960 CLOSE
  660. 27000 IF C=1 THEN X1$="0"
  661. 27040 IF C=2 THEN X2$="0"
  662. 27080 IF C=3 THEN X3$="0"
  663. 27120 IF C=4 THEN X4$="0"
  664. 27160 IF C=5 THEN X5$="0"
  665. 27200 IF C=6 THEN X6$="0"
  666. 27240 IF C=7 THEN X7$="0"
  667. 27280 IF C=8 THEN X8$="0"
  668. 27320 IF C=9 THEN X9$="0"
  669. 27360 IF C=10 THEN X10$="0"
  670. 27400 IF C=11 THEN X11$="0"
  671. 27440 IF C=12 THEN X12$="0"
  672. 27480 IF C=13 THEN X13$="0"
  673. 27520 IF C=14 THEN X14$="0"
  674. 27560 IF C=15 THEN X15$="0"
  675. 27600 IF C=16 THEN X16$="0"
  676. 27640 IF C=17 THEN X17$="0"
  677. 27680 IF C=18 THEN X18$="0"
  678. 27720 IF C=19 THEN X19$="0"
  679. 27760 IF C=20 THEN X20$="0"
  680. 27800 IF C=21 THEN X21$="0"
  681. 27840 IF C=22 THEN X22$="0"
  682. 27880 IF C=23 THEN X23$="0"
  683. 27920 IF C=24 THEN X24$="0"
  684. 27960 X1$=X1$+",":X2$=X2$+",":X3$=X3$+",":X4$=X4$+",":X5$=X5$+",":X6$=X6$+","
  685. 28000 X7$=X7$+",":X8$=X8$+",":X9$=X9$+",":X10$=X10$+",":X11$=X11$+","
  686. 28040 X12$=X12$+",":X13$=X13$+",":X14$=X14$+",":X15$=X15$+",":X16$=X16$+","
  687. 28080 X17$=X17$+",":X18$=X18$+",":X19$=X19$+",":X20$=X20$+",":X21$=X21$+","
  688. 28120 X22$=X22$+",":X23$=X23$+",":X24$=X24$+","
  689. 28160 IF RET=1 THEN OPEN "NAM.DAT" FOR OUTPUT AS #1
  690. 28200 IF RET=2 THEN OPEN "NAM1.DAT" FOR OUTPUT AS #1
  691. 28240 PRINT #1,X1$,X2$,X3$,X4$,X5$,X6$,X7$,X8$,X9$,X10$,X11$,X12$,X13$,X14$,X15$,X16$,X17$,X18$,X19$,X20$,X21$,X22$,X23$,X24$
  692. 28280 CLOSE
  693. 28285 ON ERROR GOTO 0
  694. 28320 IF RET=1 THEN 3280
  695. 28360 IF RET=2 THEN 10200
  696. 28400 REM ************* VIEW A FILE
  697. 28440 CLS:COLOR 7,0
  698. 28445 ON ERROR GOTO 56800
  699. 28480 IF RET=1 THEN 28560
  700. 28520 IF RET=2 THEN 34280
  701. 28560 IF S=1 THEN F$="1"
  702. 28600 IF S=2 THEN F$="2"
  703. 28640 IF S=3 THEN F$="3"
  704. 28680 IF S=4 THEN F$="4"
  705. 28720 IF S=5 THEN F$="5"
  706. 28760 IF S=6 THEN F$="6"
  707. 28800 IF S=7 THEN F$="7"
  708. 28840 IF S=8 THEN F$="8"
  709. 28880 IF S=9 THEN F$="9"
  710. 28920 IF S=10 THEN F$="10"
  711. 28960 IF S=11 THEN F$="11"
  712. 29000 IF S=12 THEN F$="12"
  713. 29040 IF S=13 THEN F$="13"
  714. 29080 IF S=14 THEN F$="14"
  715. 29120 IF S=15 THEN F$="15"
  716. 29160 IF S=16 THEN F$="16"
  717. 29200 IF S=17 THEN F$="17"
  718. 29240 IF S=18 THEN F$="18"
  719. 29280 IF S=19 THEN F$="19"
  720. 29320 IF S=20 THEN F$="20"
  721. 29360 IF S=21 THEN F$="21"
  722. 29400 IF S=22 THEN F$="22"
  723. 29440 IF S=23 THEN F$="23"
  724. 29480 IF S=24 THEN F$="24"
  725. 29520 DT$=F$+".DAT"
  726. 29560 OPEN DT$ FOR INPUT AS #1
  727. 29600 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  728. 29640 CLOSE
  729. 29680 STAX=VAL(N9$)/100
  730. 29720 CLS:COLOR 7,0:LOCATE 1,30:PRINT "SALARIED EMPLOYEE"
  731. 29760 LOCATE 2,1:PRINT R$
  732. 29800 COLOR 2,0:LOCATE 3,28:PRINT "1"
  733. 29840 LOCATE 3,53:PRINT "2"
  734. 29880 LOCATE 5,1:PRINT "3"
  735. 29920 LOCATE 5,28:PRINT "4"
  736. 29960 LOCATE 5,53:PRINT "5"
  737. 30000 LOCATE 7,1:PRINT "6"
  738. 30040 COLOR 7,0:LOCATE 10,1:PRINT R$
  739. 30080 LOCATE 14,1:PRINT R$
  740. 30120 COLOR 2,0:LOCATE 11,1:PRINT "7"
  741. 30160 LOCATE 17,1:PRINT "8"
  742. 30200 LOCATE 18,1:PRINT "9"
  743. 30240 LOCATE 19,1:PRINT "10"
  744. 30280 COLOR 4,0:LOCATE 21,7:PRINT "DO NOT ENTER ANY COMMA'S. PROGRAM WILL PLACE THEM WHERE NEEDED !!!"
  745. 30320 COLOR 7,0
  746. 30360 LOCATE 3,1:PRINT N1$;", ";N2$;" ";N3$
  747. 30400 LOCATE 3,30:PRINT "BIRTH DATE :  ";N4$
  748. 30440 LOCATE 3,54:PRINT " SS# :        ";N5$
  749. 30480 LOCATE 5,3:PRINT "# DEPENDENTS : ";N6$
  750. 30520 N7=VAL(N7$):LOCATE 5,30:PRINT "SALARY : $"
  751. 30560 LOCATE 5,41:PRINT USING "###,###.##";N7
  752. 30600 N8=VAL(N8$):LOCATE 5,54:PRINT " FED TAX RATE : ":LOCATE 5,70:PRINT USING "###.##";N8:LOCATE 5,78:PRINT "%":N8$=STR$(N8)
  753. 30640 N9=VAL(N9$):LOCATE 7,3:PRINT "ST. TAX RATE : ":LOCATE 7,18:PRINT USING "###.##";N9:LOCATE 7,25:PRINT "%":N9$=STR$(N9)
  754. 30680 LOCATE 11,4:PRINT "P.P. END :      ";N14$
  755. 30720 N15T=VAL(N7$):N15=N15T/24:FX1=N15*100:FX2=FIX(FX1):N15=FX2/100:N15$=STR$(N15)
  756. 30760 LOCATE 11,31:PRINT "GROSS : $ ":LOCATE 11,42:PRINT USING "##,###.##";N15
  757. 30800 N16=N15*FICA1:FX1=N16*100:FX2=FIX(FX1):N16=FX2/100:N16$=STR$(N16)
  758. 30840 LOCATE 11,55:PRINT "FICA : $ ":LOCATE 11,68:PRINT USING "##,####.##";N16
  759. 30880 FED1=VAL(N8$)/100:N17=N15*FED1:FX1=N17*100:FX2=FIX(FX1):N17=FX2/100:N17$=STR$(N17)
  760. 30920 LOCATE 13,4:PRINT "FED TAX : $ ":LOCATE 13,19:PRINT USING "##,###.##";N17
  761. 30960 N18=N15*STAX:FX1=N18*100:FX2=FIX(FX1):N18=FX2/100:N18$=STR$(N18)
  762. 31000 LOCATE 13,31:PRINT "ST TAX : $ ":LOCATE 13,42:PRINT USING "##,###.##";N18
  763. 31040 N19=N15-(N16+N17+N18):N19$=STR$(N19)
  764. 31080 LOCATE 13,55:PRINT "NET : $ ":LOCATE 13,69:PRINT USING "##,###.##";N19
  765. 31120 N20T=N15*FICA2:N20=N20T+N16+N17:N20$=STR$(N20)
  766. 31160 LOCATE 15,4:PRINT "FED LIAB : $ ":LOCATE 15,19:PRINT USING "##,###.##";N20
  767. 31200 N21=VAL(N18$):N21$=STR$(N21)
  768. 31240 LOCATE 15,31:PRINT "ST LIAB : $ ":LOCATE 15,42:PRINT USING "##,###.##";N21
  769. 31280 LOCATE 17,4:PRINT N22$
  770. 31320 LOCATE 18,4:PRINT N23$
  771. 31360 LOCATE 19,4:PRINT N24$
  772. 31400 LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,12:PRINT "SELECT NUMBER TO CHANGE OR"
  773. 31440 COLOR 2,0:LOCATE 22,39:PRINT "F"
  774. 31480 COLOR 7,0:LOCATE 22,40:LINE INPUT "=FINISH TO END FILE CHANGE : ";K$
  775. 31520 GOSUB 56360
  776. 31560 LOCATE 22,1:PRINT STRING$(77,32)
  777. 31600 IF K$="F" OR K$="f" THEN 32080
  778. 31640 IF K$="1" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER DATE OF BIRTH : ";N4$:K$=N4$:GOSUB 56360:N4$=K$:K$=""
  779. 31680 IF K$="2" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER SOCIAL SECURITY # : ";N5$:K$=N5$:GOSUB 56360:N5$=K$:K$=""
  780. 31720 IF K$="3" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER NUMBER OF DEPENDENTS : ";N6$:K$=N6$:GOSUB 56360:N6$=K$:K$=""
  781. 31760 IF K$="4" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER ANNUAL SALARY : ";N7$:K$=N7$:GOSUB 56360:N7$=K$:K$=""
  782. 31800 IF K$="5" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER FED TAX RATE : ";N8$:K$=N8$:GOSUB 56360:N8$=K$:K$=""
  783. 31840 IF K$="6" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER STATE TAX RATE : ";N9$:K$=N9$:GOSUB 56360:N9$=K$:STAX=VAL(N9$)/100:K$=""
  784. 31880 IF K$="7" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER PAY PERIOD END : ";N14$:K$=N14$:GOSUB 56360:N14$=K$:K$=""
  785. 31920 IF K$="8" THEN LOCATE 17,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N22$:K$=N22$:GOSUB 56360:N22$=K$:K$=""
  786. 31960 IF K$="9" THEN LOCATE 18,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N23$:K$=N23$:GOSUB 56360:N23$=K$:K$=""
  787. 32000 IF K$="10" THEN LOCATE 19,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N24$:K$=N24$:GOSUB 56360:N24$=K$:K$=""
  788. 32040 GOTO 29760
  789. 32080 IF S=1 THEN KILL "1.DAT"
  790. 32120 IF S=2 THEN KILL "2.DAT"
  791. 32160 IF S=3 THEN KILL "3.DAT"
  792. 32200 IF S=4 THEN KILL "4.DAT"
  793. 32240 IF S=5 THEN KILL "5.DAT"
  794. 32280 IF S=6 THEN KILL "6.DAT"
  795. 32320 IF S=7 THEN KILL "7.DAT"
  796. 32360 IF S=8 THEN KILL "8.DAT"
  797. 32400 IF S=9 THEN KILL "9.DAT"
  798. 32440 IF S=10 THEN KILL "10.DAT"
  799. 32480 IF S=11 THEN KILL "11.DAT"
  800. 32520 IF S=12 THEN KILL "12.DAT"
  801. 32560 IF S=13 THEN KILL "13.DAT"
  802. 32600 IF S=14 THEN KILL "14.DAT"
  803. 32640 IF S=15 THEN KILL "15.DAT"
  804. 32680 IF S=16 THEN KILL "16.DAT"
  805. 32720 IF S=17 THEN KILL "17.DAT"
  806. 32760 IF S=18 THEN KILL "18.DAT"
  807. 32800 IF S=19 THEN KILL "19.DAT"
  808. 32840 IF S=20 THEN KILL "20.DAT"
  809. 32880 IF S=21 THEN KILL "21.DAT"
  810. 32920 IF S=22 THEN KILL "22.DAT"
  811. 32960 IF S=23 THEN KILL "23.DAT"
  812. 33000 IF S=24 THEN KILL "24.DAT"
  813. 33040 N1$=N1$+",":N2$=N2$+",":N3$=N3$+",":N4$=N4$+",":N5$=N5$+",":N6$=N6$+",":N7$=N7$+",":N8$=N8$+",":N9$=N9$+",":N10$=N10$+",":N11$=N11$+",":N12$=N12$+",":N13$=N13$+",":N14$=N14$+",":N15$=N15$+",":N16$=N16$+",":N17$=N17$+",":N18$=N18$+","
  814. 33080 N19$=N19$+",":N20$=N20$+",":N21$=N21$+",":N22$=N22$+",":N23$=N23$+",":N24$=N24$+","
  815. 33120 IF S=1 THEN F$="1"
  816. 33160 IF S=2 THEN F$="2"
  817. 33200 IF S=3 THEN F$="3"
  818. 33240 IF S=4 THEN F$="4"
  819. 33280 IF S=5 THEN F$="5"
  820. 33320 IF S=6 THEN F$="6"
  821. 33360 IF S=7 THEN F$="7"
  822. 33400 IF S=8 THEN F$="8"
  823. 33440 IF S=9 THEN F$="9"
  824. 33480 IF S=10 THEN F$="10"
  825. 33520 IF S=11 THEN F$="11"
  826. 33560 IF S=12 THEN F$="12"
  827. 33600 IF S=13 THEN F$="13"
  828. 33640 IF S=14 THEN F$="14"
  829. 33680 IF S=15 THEN F$="15"
  830. 33720 IF S=16 THEN F$="16"
  831. 33760 IF S=17 THEN F$="17"
  832. 33800 IF S=18 THEN F$="18"
  833. 33840 IF S=19 THEN F$="19"
  834. 33880 IF S=20 THEN F$="20"
  835. 33920 IF S=21 THEN F$="21"
  836. 33960 IF S=22 THEN F$="22"
  837. 34000 IF S=23 THEN F$="23"
  838. 34040 IF S=24 THEN F$="24"
  839. 34080 DT$=F$+".DAT"
  840. 34120 OPEN DT$ FOR OUTPUT AS #1
  841. 34160 PRINT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  842. 34200 CLOSE
  843. 34205 ON ERROR GOTO 0
  844. 34240 GOTO 3280
  845. 34280 REM *********** VIEW HOURLY WAGE FILE
  846. 34320 CLS:COLOR 7,0
  847. 34360 IF H=1 THEN F$="101"
  848. 34400 IF H=2 THEN F$="102"
  849. 34440 IF H=3 THEN F$="103"
  850. 34480 IF H=4 THEN F$="104"
  851. 34520 IF H=5 THEN F$="105"
  852. 34560 IF H=6 THEN F$="106"
  853. 34600 IF H=7 THEN F$="107"
  854. 34640 IF H=8 THEN F$="108"
  855. 34680 IF H=9 THEN F$="109"
  856. 34720 IF H=10 THEN F$="110"
  857. 34760 IF H=11 THEN F$="111"
  858. 34800 IF H=12 THEN F$="112"
  859. 34840 IF H=13 THEN F$="113"
  860. 34880 IF H=14 THEN F$="114"
  861. 34920 IF H=15 THEN F$="115"
  862. 34960 IF H=16 THEN F$="116"
  863. 35000 IF H=17 THEN F$="117"
  864. 35040 IF H=18 THEN F$="118"
  865. 35080 IF H=19 THEN F$="119"
  866. 35120 IF H=20 THEN F$="120"
  867. 35160 IF H=21 THEN F$="121"
  868. 35200 IF H=22 THEN F$="122"
  869. 35240 IF H=23 THEN F$="123"
  870. 35280 IF H=24 THEN F$="124"
  871. 35320 DT$=F$+".DAT"
  872. 35360 OPEN DT$ FOR INPUT AS #1
  873. 35400 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  874. 35440 CLOSE
  875. 35480 STAX=VAL(N9$)/100
  876. 35520 CLS:COLOR 7,0:LOCATE 1,30:PRINT "HOURLY EMPLOYEE"
  877. 35560 LOCATE 2,1:PRINT R$
  878. 35600 COLOR 2,0:LOCATE 3,28:PRINT "1"
  879. 35640 LOCATE 3,53:PRINT "2"
  880. 35680 LOCATE 5,1:PRINT "3"
  881. 35720 LOCATE 5,28:PRINT "4"
  882. 35760 LOCATE 5,53:PRINT "5"
  883. 35800 LOCATE 7,1:PRINT "6"
  884. 35840 LOCATE 9,1:PRINT "7"
  885. 35880 LOCATE 9,28:PRINT "8"
  886. 35920 COLOR 7,0:LOCATE 8,1:PRINT R$
  887. 35960 LOCATE 14,1:PRINT R$
  888. 36000 COLOR 2,0:LOCATE 11,1:PRINT "9"
  889. 36040 LOCATE 17,1:PRINT "10"
  890. 36080 LOCATE 18,1:PRINT "11"
  891. 36120 LOCATE 19,1:PRINT "12"
  892. 36160 COLOR 4,0:LOCATE 21,7:PRINT "DO NOT ENTER ANY COMMA'S. PROGRAM WILL PLACE THEM WHERE NEEDED !!!"
  893. 36200 COLOR 7,0:LOCATE 3,1:PRINT N1$;", ";N2$;" ";N3$
  894. 36240 LOCATE 3,30:PRINT "BIRTH DATE :  ";N4$
  895. 36280 LOCATE 3,54:PRINT " SS# :        ";N5$
  896. 36320 LOCATE 5,3:PRINT "# DEPENDENTS : ";N6$
  897. 36360 N7=VAL(N7$):LOCATE 5,30:PRINT "HOURLY WAGE : $"
  898. 36400 LOCATE 5,45:PRINT USING "###.##";N7
  899. 36440 N8=VAL(N8$):LOCATE 5,54:PRINT " FED TAX RATE : ":LOCATE 5,70:PRINT USING "###.##";N8:LOCATE 5,78:PRINT "%":N8$=STR$(N8)
  900. 36480 N9=VAL(N9$):LOCATE 7,3:PRINT "ST. TAX RATE : ":LOCATE 7,18:PRINT USING "###.##";N9:LOCATE 7,25:PRINT "%":N9$=STR$(N9)
  901. 36520 LOCATE 5,77:PRINT "%":N11=VAL(N11$):LOCATE 9,4:PRINT "REG HOURS : ":LOCATE 9,21:PRINT USING "###.##";N11
  902. 36560 N11$=STR$(N11):N12=VAL(N12$):LOCATE 9,31:PRINT "OT HOURS : ":LOCATE 9,45:PRINT USING "###.##";N12
  903. 36600 LOCATE 11,4:PRINT "P.P. END :     ";N14$
  904. 36640 REG=N11*VAL(N7$):OT1=1.5*VAL(N7$):OT2=OT1*VAL(N12$)
  905. 36680 N15=REG+OT2:FX1=N15*100:FX2=FIX(FX1):N15=FX2/100:N15$=STR$(N15)
  906. 36720 LOCATE 11,31:PRINT "GROSS : $ ":LOCATE 11,42:PRINT USING "##,###.##";N15
  907. 36760 N16=N15*FICA1:FX1=N16*100:FX2=FIX(FX1):N16=FX2/100:N16$=STR$(N16)
  908. 36800 LOCATE 11,55:PRINT "FICA : $ ":LOCATE 11,68:PRINT USING "##,####.##";N16
  909. 36840 FED1=VAL(N8$)/100:N17=N15*FED1:FX1=N17*100:FX2=FIX(FX1):N17=FX2/100:N17$=STR$(N17)
  910. 36880 LOCATE 13,4:PRINT "FED TAX : $ ":LOCATE 13,18:PRINT USING "##,###.##";N17
  911. 36920 N18=N15*STAX:FX1=N18*100:FX2=FIX(FX1):N18=FX2/100:N18$=STR$(N18)
  912. 36960 LOCATE 13,31:PRINT "ST TAX : $ ":LOCATE 13,42:PRINT USING "##,###.##";N18
  913. 37000 N19=N15-(N16+N17+N18):N19$=STR$(N19)
  914. 37040 LOCATE 13,55:PRINT "NET : $ ":LOCATE 13,69:PRINT USING "##,###.##";N19
  915. 37080 N20T=N15*FICA2:N20=N20T+N16+N17:N20$=STR$(N20)
  916. 37120 LOCATE 15,4:PRINT "FED LIAB : $ ":LOCATE 15,18:PRINT USING "##,###.##";N20
  917. 37160 N21=VAL(N18$):N21$=STR$(N21)
  918. 37200 LOCATE 15,31:PRINT "ST LIAB : $ ":LOCATE 15,42:PRINT USING "##,###.##";N21
  919. 37240 LOCATE 17,4:PRINT N22$
  920. 37280 LOCATE 18,4:PRINT N23$
  921. 37320 LOCATE 19,4:PRINT N24$
  922. 37360 LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,12:PRINT "SELECT NUMBER TO CHANGE OR"
  923. 37400 COLOR 2,0:LOCATE 22,39:PRINT "F"
  924. 37440 COLOR 7,0:LOCATE 22,40:LINE INPUT "=FINISH TO END FILE CHANGE : ";K$
  925. 37480 LOCATE 22,1:PRINT STRING$(77,32)
  926. 37520 GOSUB 56360
  927. 37560 IF K$="F" OR K$="f" THEN 38120
  928. 37600 IF K$="1" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER DATE OF BIRTH : ";N4$:K$=N4$:GOSUB 56360:N4$=K$:K$=""
  929. 37640 IF K$="2" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER SOCIAL SECURITY # : ";N5$:K$=N5$:GOSUB 56360:N5$=K$:K$=""
  930. 37680 IF K$="3" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER NUMBER OF DEPENDENTS : ";N6$:K$=N6$:GOSUB 56360:N6$=K$:K$=""
  931. 37720 IF K$="4" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER HOURLY WAGE : ";N7$:K$=N7$:GOSUB 56360:N7$=K$:K$=""
  932. 37760 IF K$="5" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER FED TAX RATE : ";N8$:K$=N8$:GOSUB 56360:N8$=K$:K$=""
  933. 37800 IF K$="6" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER STATE TAX RATE : ";N9$:K$=N9$:GOSUB 56360:N9$=K$:STAX=VAL(N9$)/100:K$=""
  934. 37840 IF K$="7" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER REG HOURS WORKED : ";N11$:K$=N11$:GOSUB 56360:N11$=K$:K$=""
  935. 37880 IF K$="8" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER OT HOURS WORKED : ";N12$:K$=N12$:GOSUB 56360:N12$=K$:K$=""
  936. 37920 IF K$="9" THEN LOCATE 22,1:PRINT STRING$(77,32):LOCATE 22,22:LINE INPUT "ENTER PAY PERIOD END : ";N14$:K$=N14$:GOSUB 56360:N14$=K$:K$=""
  937. 37960 IF K$="10" THEN LOCATE 17,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N22$:K$=N22$:GOSUB 56360:N22$=K$:K$=""
  938. 38000 IF K$="11" THEN LOCATE 18,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N23$:K$=N23$:GOSUB 56360:N23$=K$:K$=""
  939. 38040 IF K$="12" THEN LOCATE 19,1:PRINT STRING$(73,32):LOCATE 22,1:PRINT "ENTER COMMENTS :":LOCATE 22,18:PRINT STRING$(55,176):LOCATE 22,18:LINE INPUT "";N24$:K$=N24$:GOSUB 56360:N24$=K$:K$=""
  940. 38080 GOTO 35560
  941. 38120 IF H=1 THEN KILL "101.DAT"
  942. 38160 IF H=2 THEN KILL "102.DAT"
  943. 38200 IF H=3 THEN KILL "103.DAT"
  944. 38240 IF H=4 THEN KILL "104.DAT"
  945. 38280 IF H=5 THEN KILL "105.DAT"
  946. 38320 IF H=6 THEN KILL "106.DAT"
  947. 38360 IF H=7 THEN KILL "107.DAT"
  948. 38400 IF H=8 THEN KILL "108.DAT"
  949. 38440 IF H=9 THEN KILL "109.DAT"
  950. 38480 IF H=10 THEN KILL "110.DAT"
  951. 38520 IF H=11 THEN KILL "111.DAT"
  952. 38560 IF H=12 THEN KILL "112.DAT"
  953. 38600 IF H=13 THEN KILL "113.DAT"
  954. 38640 IF H=14 THEN KILL "114.DAT"
  955. 38680 IF H=15 THEN KILL "115.DAT"
  956. 38720 IF H=16 THEN KILL "116.DAT"
  957. 38760 IF H=17 THEN KILL "117.DAT"
  958. 38800 IF H=18 THEN KILL "118.DAT"
  959. 38840 IF H=19 THEN KILL "119.DAT"
  960. 38880 IF H=20 THEN KILL "120.DAT"
  961. 38920 IF H=21 THEN KILL "121.DAT"
  962. 38960 IF H=22 THEN KILL "122.DAT"
  963. 39000 IF H=23 THEN KILL "123.DAT"
  964. 39040 IF H=24 THEN KILL "124.DAT"
  965. 39080 N1$=N1$+",":N2$=N2$+",":N3$=N3$+",":N4$=N4$+",":N5$=N5$+",":N6$=N6$+",":N7$=N7$+",":N8$=N8$+",":N9$=N9$+",":N10$=N10$+",":N11$=N11$+",":N12$=N12$+",":N13$=N13$+",":N14$=N14$+",":N15$=N15$+",":N16$=N16$+",":N17$=N17$+",":N18$=N18$+","
  966. 39120 N19$=N19$+",":N20$=N20$+",":N21$=N21$+",":N22$=N22$+",":N23$=N23$+",":N24$=N24$+","
  967. 39160 IF H=1 THEN F$="101"
  968. 39200 IF H=2 THEN F$="102"
  969. 39240 IF H=3 THEN F$="103"
  970. 39280 IF H=4 THEN F$="104"
  971. 39320 IF H=5 THEN F$="105"
  972. 39360 IF H=6 THEN F$="106"
  973. 39400 IF H=7 THEN F$="107"
  974. 39440 IF H=8 THEN F$="108"
  975. 39480 IF H=9 THEN F$="109"
  976. 39520 IF H=10 THEN F$="110"
  977. 39560 IF H=11 THEN F$="111"
  978. 39600 IF H=12 THEN F$="112"
  979. 39640 IF H=13 THEN F$="113"
  980. 39680 IF H=14 THEN F$="114"
  981. 39720 IF H=15 THEN F$="115"
  982. 39760 IF H=16 THEN F$="116"
  983. 39800 IF H=17 THEN F$="117"
  984. 39840 IF H=18 THEN F$="118"
  985. 39880 IF H=19 THEN F$="119"
  986. 39920 IF H=20 THEN F$="120"
  987. 39960 IF H=21 THEN F$="121"
  988. 40000 IF H=22 THEN F$="122"
  989. 40040 IF H=23 THEN F$="123"
  990. 40080 IF H=24 THEN F$="124"
  991. 40120 DT$=F$+".DAT"
  992. 40160 OPEN DT$ FOR OUTPUT AS #1
  993. 40200 PRINT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  994. 40240 CLOSE
  995. 40245 ON ERROR GOTO 0
  996. 40280 GOTO 10200
  997. 40320 REM ************ PRINT FILES
  998. 40360 CLS:COLOR 7,0:LOCATE 12,22
  999. 40400 ON ERROR GOTO 56800
  1000. 40440 IF RET=1 THEN 40520 ELSE 43040
  1001. 40480 REM ************ PRINT SALARIED **************
  1002. 40520 IF P=1 THEN F$="1"
  1003. 40560 IF P=2 THEN F$="2"
  1004. 40600 IF P=3 THEN F$="3"
  1005. 40640 IF P=4 THEN F$="4"
  1006. 40680 IF P=5 THEN F$="5"
  1007. 40720 IF P=6 THEN F$="6"
  1008. 40760 IF P=7 THEN F$="7"
  1009. 40800 IF P=8 THEN F$="8"
  1010. 40840 IF P=9 THEN F$="9"
  1011. 40880 IF P=10 THEN F$="10"
  1012. 40920 IF P=11 THEN F$="11"
  1013. 40960 IF P=12 THEN F$="12"
  1014. 41000 IF P=13 THEN F$="13"
  1015. 41040 IF P=14 THEN F$="14"
  1016. 41080 IF P=15 THEN F$="15"
  1017. 41120 IF P=16 THEN F$="16"
  1018. 41160 IF P=17 THEN F$="17"
  1019. 41200 IF P=18 THEN F$="18"
  1020. 41240 IF P=19 THEN F$="19"
  1021. 41280 IF P=20 THEN F$="20"
  1022. 41320 IF P=21 THEN F$="21"
  1023. 41360 IF P=22 THEN F$="22"
  1024. 41400 IF P=23 THEN F$="23"
  1025. 41440 IF P=24 THEN F$="24"
  1026. 41480 IF P=25 THEN 45760
  1027. 41520 DT$=F$+".DAT"
  1028. 41560 OPEN DT$ FOR INPUT AS #1
  1029. 41600 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1030. 41640 CLOSE
  1031. 41680 CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY.............."
  1032. 41720 XX$=DATE$
  1033. 41760 LPRINT "                                                                ";XX$
  1034. 41800 LPRINT:LPRINT:LPRINT "                           SALARIED EMPLOYEE"
  1035. 41840 LPRINT R$
  1036. 41880 LPRINT "      ";N1$;", ";N2$;" ";N3$
  1037. 41920 LPRINT:LPRINT "      BIRTH DATE :             ";N4$
  1038. 41960 LPRINT:LPRINT "      SOCIAL SECURITY # :      ";N5$
  1039. 42000 LPRINT:LPRINT "      # OF DEPENDENTS :        ";N6$
  1040. 42040 LPRINT:N7=VAL(N7$):LPRINT "      SALARY :              $  ";
  1041. 42080 LPRINT USING "###,###.##";N7
  1042. 42120 LPRINT:N8=VAL(N8$):LPRINT "      FED TAX RATE :        %  ";
  1043. 42160 LPRINT USING "###.##";N8
  1044. 42200 LPRINT:N9=VAL(N9$):LPRINT "      ST. TAX RATE :        %  ";
  1045. 42240 LPRINT USING "###.##";N9
  1046. 42280 LPRINT:LPRINT "      PAY PERIOD END :           ";N14$
  1047. 42320 LPRINT:N15=VAL(N15$):LPRINT "      GROSS PAY :           $  ";
  1048. 42360 LPRINT USING "###,###.##";N15
  1049. 42400 LPRINT:N16=VAL(N16$):LPRINT "      FICA :                $  ";
  1050. 42440 LPRINT USING "###,###.##";N16
  1051. 42480 LPRINT:N17=VAL(N17$):LPRINT "      FED TAX :             $  ";
  1052. 42520 LPRINT USING "###,###.##";N17
  1053. 42560 LPRINT:N18=VAL(N18$):LPRINT "      STATE TAX :           $  ";
  1054. 42600 LPRINT USING "###,###.##";N18
  1055. 42640 LPRINT:N19=VAL(N19$):LPRINT "      NET PAY :             $  ";
  1056. 42680 LPRINT USING "###,###.##";N19
  1057. 42720 LPRINT:N20=VAL(N20$):LPRINT "      FED LIABILITY :       $  ";
  1058. 42760 LPRINT USING "###,###.##";N20
  1059. 42800 LPRINT:N21=VAL(N21$):LPRINT "      STATE LIABILITY :     $  ";
  1060. 42840 LPRINT USING "###,###.##";N21
  1061. 42880 LPRINT:LPRINT N22$:LPRINT N23$:LPRINT N24$
  1062. 42920 LPRINT CHR$(140);
  1063. 42960 ON ERROR GOTO 0
  1064. 43000 GOTO 3280
  1065. 43040 REM *********  PRINT HOURLY
  1066. 43080 CLS:IF P=1 THEN F$="101"
  1067. 43120 IF P=2 THEN F$="102"
  1068. 43160 IF P=3 THEN F$="103"
  1069. 43200 IF P=4 THEN F$="104"
  1070. 43240 IF P=5 THEN F$="105"
  1071. 43280 IF P=6 THEN F$="106"
  1072. 43320 IF P=7 THEN F$="107"
  1073. 43360 IF P=8 THEN F$="108"
  1074. 43400 IF P=9 THEN F$="109"
  1075. 43440 IF P=10 THEN F$="110"
  1076. 43480 IF P=11 THEN F$="111"
  1077. 43520 IF P=12 THEN F$="112"
  1078. 43560 IF P=13 THEN F$="113"
  1079. 43600 IF P=14 THEN F$="114"
  1080. 43640 IF P=15 THEN F$="115"
  1081. 43680 IF P=16 THEN F$="116"
  1082. 43720 IF P=17 THEN F$="117"
  1083. 43760 IF P=18 THEN F$="118"
  1084. 43800 IF P=19 THEN F$="119"
  1085. 43840 IF P=20 THEN F$="120"
  1086. 43880 IF P=21 THEN F$="121"
  1087. 43920 IF P=22 THEN F$="122"
  1088. 43960 IF P=23 THEN F$="123"
  1089. 44000 IF P=24 THEN F$="124"
  1090. 44040 IF P=25 THEN 45760
  1091. 44080 DT$=F$+".DAT"
  1092. 44120 OPEN DT$ FOR INPUT AS #1
  1093. 44160 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1094. 44200 CLOSE
  1095. 44240 CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY.............."
  1096. 44280 XX$=DATE$
  1097. 44320 LPRINT "                                                                ";XX$
  1098. 44360 LPRINT:LPRINT:LPRINT "                              HOURLY EMPLOYEE"
  1099. 44400 LPRINT R$
  1100. 44440 LPRINT "      ";N1$;", ";N2$;" ";N3$
  1101. 44480 LPRINT:LPRINT "      BIRTH DATE :             ";N4$
  1102. 44520 LPRINT:LPRINT "      SOCIAL SECURITY # :      ";N5$
  1103. 44560 LPRINT:LPRINT "      # OF DEPENDENTS :        ";N6$
  1104. 44600 LPRINT:N7=VAL(N7$):LPRINT "      HOURLY WAGE :         $  ";
  1105. 44640 LPRINT USING "###.##";N7
  1106. 44680 LPRINT:N8=VAL(N8$):LPRINT "      FED TAX RATE :        %  ";
  1107. 44720 LPRINT USING "###.##";N8
  1108. 44760 LPRINT:N9=VAL(N9$):LPRINT "      ST. TAX RATE :        %  ";
  1109. 44800 LPRINT USING "###.##";N9
  1110. 44840 LPRINT:N11=VAL(N11$):LPRINT "      REGULAR HOURS :          ";
  1111. 44880 LPRINT USING "###.##";N11
  1112. 44920 LPRINT:N12=VAL(N12$):LPRINT "      OVERTIME HOURS :         ";
  1113. 44960 LPRINT USING "###.##";N12
  1114. 45000 LPRINT:LPRINT "      PAY PERIOD END :           ";N14$
  1115. 45040 LPRINT:N15=VAL(N15$):LPRINT "      GROSS PAY :           $  ";
  1116. 45080 LPRINT USING "###,###.##";N15
  1117. 45120 LPRINT:N16=VAL(N16$):LPRINT "      FICA :                $  ";
  1118. 45160 LPRINT USING "###,###.##";N16
  1119. 45200 LPRINT:N17=VAL(N17$):LPRINT "      FED TAX :             $  ";
  1120. 45240 LPRINT USING "###,###.##";N17
  1121. 45280 LPRINT:N18=VAL(N18$):LPRINT "      STATE TAX :           $  ";
  1122. 45320 LPRINT USING "###,###.##";N18
  1123. 45360 LPRINT:N19=VAL(N19$):LPRINT "      NET PAY :             $  ";
  1124. 45400 LPRINT USING "###,###.##";N19
  1125. 45440 LPRINT:N20=VAL(N20$):LPRINT "      FED LIABILITY :       $  ";
  1126. 45480 LPRINT USING "###,###.##";N20
  1127. 45520 LPRINT:N21=VAL(N21$):LPRINT "      STATE LIABILITY :     $  ";
  1128. 45560 LPRINT USING "###,###.##";N21
  1129. 45600 LPRINT:LPRINT N22$:LPRINT N23$:LPRINT N24$
  1130. 45640 LPRINT CHR$(140);
  1131. 45680 ON ERROR GOTO 0
  1132. 45720 GOTO 10200
  1133. 45760 REM ************ PRINT ALL FILES
  1134. 45800 CLS:COLOR 7,0
  1135. 45840 ON ERROR GOTO 56800
  1136. 45880 IF RET=2 THEN 48520
  1137. 45920 CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY.............."
  1138. 45960 REM ********** PRINT ALL SALARIED **************
  1139. 46000 OPEN "NAM.DAT" FOR INPUT AS #1
  1140. 46040 INPUT #1,Z1$,Z2$,Z3$,Z4$,Z5$,Z6$,Z7$,Z8$,Z9$,Z10$,Z11$,Z12$,Z13$,Z14$,Z15$,Z16$,Z17$,Z18$,Z19$,Z20$,Z21$,Z22$,Z23$,Z24$
  1141. 46080 CLOSE
  1142. 46120 IF Z1$="0" THEN 46160 ELSE OPEN "1.DAT" FOR INPUT AS #1:GOSUB 47160
  1143. 46160 IF Z2$="0" THEN 46200 ELSE OPEN "2.DAT" FOR INPUT AS #1:GOSUB 47160
  1144. 46200 IF Z3$="0" THEN 46240 ELSE OPEN "3.DAT" FOR INPUT AS #1:GOSUB 47160
  1145. 46240 IF Z4$="0" THEN 46280 ELSE OPEN "4.DAT" FOR INPUT AS #1:GOSUB 47160
  1146. 46280 IF Z5$="0" THEN 46320 ELSE OPEN "5.DAT" FOR INPUT AS #1:GOSUB 47160
  1147. 46320 IF Z6$="0" THEN 46360 ELSE OPEN "6.DAT" FOR INPUT AS #1:GOSUB 47160
  1148. 46360 IF Z7$="0" THEN 46400 ELSE OPEN "7.DAT" FOR INPUT AS #1:GOSUB 47160
  1149. 46400 IF Z8$="0" THEN 46440 ELSE OPEN "8.DAT" FOR INPUT AS #1:GOSUB 47160
  1150. 46440 IF Z9$="0" THEN 46480 ELSE OPEN "9.DAT" FOR INPUT AS #1:GOSUB 47160
  1151. 46480 IF Z10$="0" THEN 46520 ELSE OPEN "10.DAT" FOR INPUT AS #1:GOSUB 47160
  1152. 46520 IF Z11$="0" THEN 46560 ELSE OPEN "11.DAT" FOR INPUT AS #1:GOSUB 47160
  1153. 46560 IF Z12$="0" THEN 46600 ELSE OPEN "12.DAT" FOR INPUT AS #1:GOSUB 47160
  1154. 46600 IF Z13$="0" THEN 46640 ELSE OPEN "13.DAT" FOR INPUT AS #1:GOSUB 47160
  1155. 46640 IF Z14$="0" THEN 46680 ELSE OPEN "14.DAT" FOR INPUT AS #1:GOSUB 47160
  1156. 46680 IF Z15$="0" THEN 46720 ELSE OPEN "15.DAT" FOR INPUT AS #1:GOSUB 47160
  1157. 46720 IF Z16$="0" THEN 46760 ELSE OPEN "16.DAT" FOR INPUT AS #1:GOSUB 47160
  1158. 46760 IF Z17$="0" THEN 46800 ELSE OPEN "17.DAT" FOR INPUT AS #1:GOSUB 47160
  1159. 46800 IF Z18$="0" THEN 46840 ELSE OPEN "18.DAT" FOR INPUT AS #1:GOSUB 47160
  1160. 46840 IF Z19$="0" THEN 46880 ELSE OPEN "19.DAT" FOR INPUT AS #1:GOSUB 47160
  1161. 46880 IF Z20$="0" THEN 46920 ELSE OPEN "20.DAT" FOR INPUT AS #1:GOSUB 47160
  1162. 46920 IF Z21$="0" THEN 46960 ELSE OPEN "21.DAT" FOR INPUT AS #1:GOSUB 47160
  1163. 46960 IF Z22$="0" THEN 47000 ELSE OPEN "22.DAT" FOR INPUT AS #1:GOSUB 47160
  1164. 47000 IF Z23$="0" THEN 47040 ELSE OPEN "23.DAT" FOR INPUT AS #1:GOSUB 47160
  1165. 47040 IF Z24$="0" THEN 47120 ELSE OPEN "24.DAT" FOR INPUT AS #1:GOSUB 47160
  1166. 47080 ON ERROR GOTO 0
  1167. 47120 GOTO 3280
  1168. 47160 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1169. 47200 CLOSE
  1170. 47240 XX$=DATE$
  1171. 47280 LPRINT "                                                                ";XX$
  1172. 47320 LPRINT:LPRINT:LPRINT "                           SALARIED EMPLOYEE"
  1173. 47360 LPRINT R$
  1174. 47400 LPRINT "      ";N1$;", ";N2$;" ";N3$
  1175. 47440 LPRINT:LPRINT "      BIRTH DATE :             ";N4$
  1176. 47480 LPRINT:LPRINT "      SOCIAL SECURITY # :      ";N5$
  1177. 47520 LPRINT:LPRINT "      # OF DEPENDENTS :        ";N6$
  1178. 47560 LPRINT:N7=VAL(N7$):LPRINT "      SALARY :              $  ";
  1179. 47600 LPRINT USING "###,###.##";N7
  1180. 47640 LPRINT:N8=VAL(N8$):LPRINT "      FED TAX RATE :        %  ";
  1181. 47680 LPRINT USING "###.##";N8
  1182. 47720 LPRINT:N9=VAL(N9$):LPRINT "      ST. TAX RATE :        %  ";
  1183. 47760 LPRINT USING "###.##";N9
  1184. 47800 LPRINT:LPRINT "      PAY PERIOD END :           ";N14$
  1185. 47840 LPRINT:N15=VAL(N15$):LPRINT "      GROSS PAY :           $  ";
  1186. 47880 LPRINT USING "###,###.##";N15
  1187. 47920 LPRINT:N16=VAL(N16$):LPRINT "      FICA :                $  ";
  1188. 47960 LPRINT USING "###,###.##";N16
  1189. 48000 LPRINT:N17=VAL(N17$):LPRINT "      FED TAX :             $  ";
  1190. 48040 LPRINT USING "###,###.##";N17
  1191. 48080 LPRINT:N18=VAL(N18$):LPRINT "      STATE TAX :           $  ";
  1192. 48120 LPRINT USING "###,###.##";N18
  1193. 48160 LPRINT:N19=VAL(N19$):LPRINT "      NET PAY :             $  ";
  1194. 48200 LPRINT USING "###,###.##";N19
  1195. 48240 LPRINT:N20=VAL(N20$):LPRINT "      FED LIABILITY :       $  ";
  1196. 48280 LPRINT USING "###,###.##";N20
  1197. 48320 LPRINT:N21=VAL(N21$):LPRINT "      STATE LIABILITY :     $  ";
  1198. 48360 LPRINT USING "###,###.##";N21
  1199. 48400 LPRINT:LPRINT N22$:LPRINT N23$:LPRINT N24$
  1200. 48440 LPRINT CHR$(140);
  1201. 48480 RETURN
  1202. 48520 REM ********** PRINT ALL HOURLY
  1203. 48560 CLS:COLOR 7,0
  1204. 48600 CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY.............."
  1205. 48640 OPEN "NAM1.DAT" FOR INPUT AS #1
  1206. 48680 INPUT #1,Z1$,Z2$,Z3$,Z4$,Z5$,Z6$,Z7$,Z8$,Z9$,Z10$,Z11$,Z12$,Z13$,Z14$,Z15$,Z16$,Z17$,Z18$,Z19$,Z20$,Z21$,Z22$,Z23$,Z24$
  1207. 48720 CLOSE
  1208. 48760 IF Z1$="0" THEN 48800 ELSE OPEN "101.DAT" FOR INPUT AS #1:GOSUB 49800
  1209. 48800 IF Z2$="0" THEN 48840 ELSE OPEN "102.DAT" FOR INPUT AS #1:GOSUB 49800
  1210. 48840 IF Z3$="0" THEN 48880 ELSE OPEN "103.DAT" FOR INPUT AS #1:GOSUB 49800
  1211. 48880 IF Z4$="0" THEN 48920 ELSE OPEN "104.DAT" FOR INPUT AS #1:GOSUB 49800
  1212. 48920 IF Z5$="0" THEN 48960 ELSE OPEN "105.DAT" FOR INPUT AS #1:GOSUB 49800
  1213. 48960 IF Z6$="0" THEN 49000 ELSE OPEN "106.DAT" FOR INPUT AS #1:GOSUB 49800
  1214. 49000 IF Z7$="0" THEN 49040 ELSE OPEN "107.DAT" FOR INPUT AS #1:GOSUB 49800
  1215. 49040 IF Z8$="0" THEN 49080 ELSE OPEN "108.DAT" FOR INPUT AS #1:GOSUB 49800
  1216. 49080 IF Z9$="0" THEN 49120 ELSE OPEN "109.DAT" FOR INPUT AS #1:GOSUB 49800
  1217. 49120 IF Z10$="0" THEN 49160 ELSE OPEN "110.DAT" FOR INPUT AS #1:GOSUB 49800
  1218. 49160 IF Z11$="0" THEN 49200 ELSE OPEN "111.DAT" FOR INPUT AS #1:GOSUB 49800
  1219. 49200 IF Z12$="0" THEN 49240 ELSE OPEN "112.DAT" FOR INPUT AS #1:GOSUB 49800
  1220. 49240 IF Z13$="0" THEN 49280 ELSE OPEN "113.DAT" FOR INPUT AS #1:GOSUB 49800
  1221. 49280 IF Z14$="0" THEN 49320 ELSE OPEN "114.DAT" FOR INPUT AS #1:GOSUB 49800
  1222. 49320 IF Z15$="0" THEN 49360 ELSE OPEN "115.DAT" FOR INPUT AS #1:GOSUB 49800
  1223. 49360 IF Z16$="0" THEN 49400 ELSE OPEN "116.DAT" FOR INPUT AS #1:GOSUB 49800
  1224. 49400 IF Z17$="0" THEN 49440 ELSE OPEN "117.DAT" FOR INPUT AS #1:GOSUB 49800
  1225. 49440 IF Z18$="0" THEN 49480 ELSE OPEN "118.DAT" FOR INPUT AS #1:GOSUB 49800
  1226. 49480 IF Z19$="0" THEN 49520 ELSE OPEN "119.DAT" FOR INPUT AS #1:GOSUB 49800
  1227. 49520 IF Z20$="0" THEN 49560 ELSE OPEN "120.DAT" FOR INPUT AS #1:GOSUB 49800
  1228. 49560 IF Z21$="0" THEN 49600 ELSE OPEN "121.DAT" FOR INPUT AS #1:GOSUB 49800
  1229. 49600 IF Z22$="0" THEN 49640 ELSE OPEN "122.DAT" FOR INPUT AS #1:GOSUB 49800
  1230. 49640 IF Z23$="0" THEN 49680 ELSE OPEN "123.DAT" FOR INPUT AS #1:GOSUB 49800
  1231. 49680 IF Z24$="0" THEN 49760 ELSE OPEN "124.DAT" FOR INPUT AS #1:GOSUB 49800
  1232. 49720 ON ERROR GOTO 0
  1233. 49760 CLS:COLOR 7,0:GOTO 10200
  1234. 49800 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1235. 49840 CLOSE
  1236. 49880 XX$=DATE$
  1237. 49920 LPRINT "                                                                ";XX$
  1238. 49960 LPRINT:LPRINT:LPRINT "                              HOURLY EMPLOYEE"
  1239. 50000 LPRINT R$
  1240. 50040 LPRINT "      ";N1$;", ";N2$;" ";N3$
  1241. 50080 LPRINT:LPRINT "      BIRTH DATE :             ";N4$
  1242. 50120 LPRINT:LPRINT "      SOCIAL SECURITY # :      ";N5$
  1243. 50160 LPRINT:LPRINT "      # OF DEPENDENTS :        ";N6$
  1244. 50200 LPRINT:N7=VAL(N7$):LPRINT "      HOURLY WAGE :         $  ";
  1245. 50240 LPRINT USING "###.##";N7
  1246. 50280 LPRINT:N8=VAL(N8$):LPRINT "      FED TAX RATE :        %  ";
  1247. 50320 LPRINT USING "###.##";N8
  1248. 50360 LPRINT:N9=VAL(N9$):LPRINT "      ST. TAX RATE :        %  ";
  1249. 50400 LPRINT USING "###.##";N9
  1250. 50440 LPRINT:N11=VAL(N11$):LPRINT "      REGULAR HOURS :          ";
  1251. 50480 LPRINT USING "###.##";N11
  1252. 50520 LPRINT:N12=VAL(N12$):LPRINT "      OVERTIME HOURS :         ";
  1253. 50560 LPRINT USING "###.##";N12
  1254. 50600 LPRINT:LPRINT "      PAY PERIOD END :           ";N14$
  1255. 50640 LPRINT:N15=VAL(N15$):LPRINT "      GROSS PAY :           $  ";
  1256. 50680 LPRINT USING "###,###.##";N15
  1257. 50720 LPRINT:N16=VAL(N16$):LPRINT "      FICA :                $  ";
  1258. 50760 LPRINT USING "###,###.##";N16
  1259. 50800 LPRINT:N17=VAL(N17$):LPRINT "      FED TAX :             $  ";
  1260. 50840 LPRINT USING "###,###.##";N17
  1261. 50880 LPRINT:N18=VAL(N18$):LPRINT "      STATE TAX :           $  ";
  1262. 50920 LPRINT USING "###,###.##";N18
  1263. 50960 LPRINT:N19=VAL(N19$):LPRINT "      NET PAY :             $  ";
  1264. 51000 LPRINT USING "###,###.##";N19
  1265. 51040 LPRINT:N20=VAL(N20$):LPRINT "      FED LIABILITY :       $  ";
  1266. 51080 LPRINT USING "###,###.##";N20
  1267. 51120 LPRINT:N21=VAL(N21$):LPRINT "      STATE LIABILITY :     $  ";
  1268. 51160 LPRINT USING "###,###.##";N21
  1269. 51200 LPRINT:LPRINT N22$:LPRINT N23$:LPRINT N24$
  1270. 51240 LPRINT CHR$(140);
  1271. 51280 RETURN
  1272. 51320 REM *********** PRINT EMPLOYER LIABILITY
  1273. 51360 CLS:COLOR 7,0
  1274. 51400 ON ERROR GOTO 56800
  1275. 51440 FLIB=0:SLIB=0
  1276. 51480 LOCATE 1,22:PRINT "PRINT EMPLOYER LIABILITY"
  1277. 51520 LOCATE 2,1:PRINT R$
  1278. 51560 COLOR 2,0:LOCATE 4,10:PRINT "1"
  1279. 51600 LOCATE 7,10:PRINT "2"
  1280. 51640 LOCATE 10,10:PRINT "3"
  1281. 51680 COLOR 7,0:LOCATE 4,12:PRINT "PRINT SALARIED TAX LIABILITIES"
  1282. 51720 LOCATE 7,12:PRINT "PRINT HOURLY TAX LIABILITIES"
  1283. 51760 LOCATE 10,12:PRINT "RETURN TO TAX MENU"
  1284. 51800 LOCATE 22,22:LINE INPUT "SELECT BY NUMBER : ";K$
  1285. 51840 IF K$="1" OR K$="2" THEN CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY.............."
  1286. 51880 IF K$="3" THEN RETURN
  1287. 51920 IF K$="2" THEN 53920
  1288. 51960 IF K$="1" THEN 52040
  1289. 52000 GOTO 51320
  1290. 52040 REM ******** PRINT SALARIED LIABILITY
  1291. 52080 OPEN "NAM.DAT" FOR INPUT AS #1
  1292. 52120 INPUT #1,Z1$,Z2$,Z3$,Z4$,Z5$,Z6$,Z7$,Z8$,Z9$,Z10$,Z11$,Z12$,Z13$,Z14$,Z15$,Z16$,Z17$,Z18$,Z19$,Z20$,Z21$,Z22$,Z23$,Z24$
  1293. 52160 CLOSE
  1294. 52200 XX$=DATE$
  1295. 52240 LPRINT "                                                               ";XX$
  1296. 52280 LPRINT :LPRINT :LPRINT "                             SALARIED TAX LIABILITY"
  1297. 52320 LPRINT R$
  1298. 52360 LPRINT
  1299. 52400 LPRINT "      NAME";"                  ";"            FED LIABILITY";"       STATE LIABILITY"
  1300. 52440 LPRINT R$
  1301. 52480 LPRINT
  1302. 52520 IF Z1$="0" THEN 52560 ELSE OPEN "1.DAT" FOR INPUT AS #1:GOSUB 55800
  1303. 52560 IF Z2$="0" THEN 52600 ELSE OPEN "2.DAT" FOR INPUT AS #1:GOSUB 55800
  1304. 52600 IF Z3$="0" THEN 52640 ELSE OPEN "3.DAT" FOR INPUT AS #1:GOSUB 55800
  1305. 52640 IF Z4$="0" THEN 52680 ELSE OPEN "4.DAT" FOR INPUT AS #1:GOSUB 55800
  1306. 52680 IF Z5$="0" THEN 52720 ELSE OPEN "5.DAT" FOR INPUT AS #1:GOSUB 55800
  1307. 52720 IF Z6$="0" THEN 52760 ELSE OPEN "6.DAT" FOR INPUT AS #1:GOSUB 55800
  1308. 52760 IF Z7$="0" THEN 52800 ELSE OPEN "7.DAT" FOR INPUT AS #1:GOSUB 55800
  1309. 52800 IF Z8$="0" THEN 52840 ELSE OPEN "8.DAT" FOR INPUT AS #1:GOSUB 55800
  1310. 52840 IF Z9$="0" THEN 52880 ELSE OPEN "9.DAT" FOR INPUT AS #1:GOSUB 55800
  1311. 52880 IF Z10$="0" THEN 52920 ELSE OPEN "10.DAT" FOR INPUT AS #1:GOSUB 55800
  1312. 52920 IF Z11$="0" THEN 52960 ELSE OPEN "11.DAT" FOR INPUT AS #1:GOSUB 55800
  1313. 52960 IF Z12$="0" THEN 53000 ELSE OPEN "12.DAT" FOR INPUT AS #1:GOSUB 55800
  1314. 53000 IF Z13$="0" THEN 53040 ELSE OPEN "13.DAT" FOR INPUT AS #1:GOSUB 55800
  1315. 53040 IF Z14$="0" THEN 53080 ELSE OPEN "14.DAT" FOR INPUT AS #1:GOSUB 55800
  1316. 53080 IF Z15$="0" THEN 53120 ELSE OPEN "15.DAT" FOR INPUT AS #1:GOSUB 55800
  1317. 53120 IF Z16$="0" THEN 53160 ELSE OPEN "16.DAT" FOR INPUT AS #1:GOSUB 55800
  1318. 53160 IF Z17$="0" THEN 53200 ELSE OPEN "17.DAT" FOR INPUT AS #1:GOSUB 55800
  1319. 53200 IF Z18$="0" THEN 53240 ELSE OPEN "18.DAT" FOR INPUT AS #1:GOSUB 55800
  1320. 53240 IF Z19$="0" THEN 53280 ELSE OPEN "19.DAT" FOR INPUT AS #1:GOSUB 55800
  1321. 53280 IF Z20$="0" THEN 53320 ELSE OPEN "20.DAT" FOR INPUT AS #1:GOSUB 55800
  1322. 53320 IF Z21$="0" THEN 53360 ELSE OPEN "21.DAT" FOR INPUT AS #1:GOSUB 55800
  1323. 53360 IF Z22$="0" THEN 53400 ELSE OPEN "22.DAT" FOR INPUT AS #1:GOSUB 55800
  1324. 53400 IF Z23$="0" THEN 53440 ELSE OPEN "23.DAT" FOR INPUT AS #1:GOSUB 55800
  1325. 53440 IF Z24$="0" THEN 53480 ELSE OPEN "24.DAT" FOR INPUT AS #1:GOSUB 55800
  1326. 53480 LPRINT R$
  1327. 53520 LPRINT "      ";
  1328. 53560 ELIB$="TOTAL EMPLOYER LIABILITY"
  1329. 53600 LPRINT USING "\                              \";ELIB$;
  1330. 53640 LPRINT "     ";
  1331. 53680 LPRINT USING "###,###.##";FLIB;
  1332. 53720 LPRINT "            ";
  1333. 53760 LPRINT USING "###,###.##";SLIB
  1334. 53800 LPRINT CHR$(140);
  1335. 53840 ON ERROR GOTO 0
  1336. 53880 GOTO 51320
  1337. 53920 REM ******** PRINT HOURLY LIABILITY
  1338. 53960 OPEN "NAM1.DAT" FOR INPUT AS #1
  1339. 54000 INPUT #1,Z1$,Z2$,Z3$,Z4$,Z5$,Z6$,Z7$,Z8$,Z9$,Z10$,Z11$,Z12$,Z13$,Z14$,Z15$,Z16$,Z17$,Z18$,Z19$,Z20$,Z21$,Z22$,Z23$,Z24$
  1340. 54040 CLOSE
  1341. 54080 XX$=DATE$
  1342. 54120 LPRINT "                                                               ";XX$
  1343. 54160 LPRINT :LPRINT :LPRINT "                               HOURLY TAX LIABILITY"
  1344. 54200 LPRINT R$
  1345. 54240 LPRINT
  1346. 54280 LPRINT "      NAME";"                  ";"            FED LIABILITY";"       STATE LIABILITY"
  1347. 54320 LPRINT R$
  1348. 54360 LPRINT
  1349. 54400 IF Z1$="0" THEN 54440 ELSE OPEN "101.DAT" FOR INPUT AS #1:GOSUB 55800
  1350. 54440 IF Z2$="0" THEN 54480 ELSE OPEN "102.DAT" FOR INPUT AS #1:GOSUB 55800
  1351. 54480 IF Z3$="0" THEN 54520 ELSE OPEN "103.DAT" FOR INPUT AS #1:GOSUB 55800
  1352. 54520 IF Z4$="0" THEN 54560 ELSE OPEN "104.DAT" FOR INPUT AS #1:GOSUB 55800
  1353. 54560 IF Z5$="0" THEN 54600 ELSE OPEN "105.DAT" FOR INPUT AS #1:GOSUB 55800
  1354. 54600 IF Z6$="0" THEN 54640 ELSE OPEN "106.DAT" FOR INPUT AS #1:GOSUB 55800
  1355. 54640 IF Z7$="0" THEN 54680 ELSE OPEN "107.DAT" FOR INPUT AS #1:GOSUB 55800
  1356. 54680 IF Z8$="0" THEN 54720 ELSE OPEN "108.DAT" FOR INPUT AS #1:GOSUB 55800
  1357. 54720 IF Z9$="0" THEN 54760 ELSE OPEN "109.DAT" FOR INPUT AS #1:GOSUB 55800
  1358. 54760 IF Z10$="0" THEN 54800 ELSE OPEN "110.DAT" FOR INPUT AS #1:GOSUB 55800
  1359. 54800 IF Z11$="0" THEN 54840 ELSE OPEN "111.DAT" FOR INPUT AS #1:GOSUB 55800
  1360. 54840 IF Z12$="0" THEN 54880 ELSE OPEN "112.DAT" FOR INPUT AS #1:GOSUB 55800
  1361. 54880 IF Z13$="0" THEN 54920 ELSE OPEN "113.DAT" FOR INPUT AS #1:GOSUB 55800
  1362. 54920 IF Z14$="0" THEN 54960 ELSE OPEN "114.DAT" FOR INPUT AS #1:GOSUB 55800
  1363. 54960 IF Z15$="0" THEN 55000 ELSE OPEN "115.DAT" FOR INPUT AS #1:GOSUB 55800
  1364. 55000 IF Z16$="0" THEN 55040 ELSE OPEN "116.DAT" FOR INPUT AS #1:GOSUB 55800
  1365. 55040 IF Z17$="0" THEN 55080 ELSE OPEN "117.DAT" FOR INPUT AS #1:GOSUB 55800
  1366. 55080 IF Z18$="0" THEN 55120 ELSE OPEN "118.DAT" FOR INPUT AS #1:GOSUB 55800
  1367. 55120 IF Z19$="0" THEN 55160 ELSE OPEN "119.DAT" FOR INPUT AS #1:GOSUB 55800
  1368. 55160 IF Z20$="0" THEN 55200 ELSE OPEN "120.DAT" FOR INPUT AS #1:GOSUB 55800
  1369. 55200 IF Z21$="0" THEN 55240 ELSE OPEN "121.DAT" FOR INPUT AS #1:GOSUB 55800
  1370. 55240 IF Z22$="0" THEN 55280 ELSE OPEN "122.DAT" FOR INPUT AS #1:GOSUB 55800
  1371. 55280 IF Z23$="0" THEN 55320 ELSE OPEN "123.DAT" FOR INPUT AS #1:GOSUB 55800
  1372. 55320 IF Z24$="0" THEN 55360 ELSE OPEN "124.DAT" FOR INPUT AS #1:GOSUB 55800
  1373. 55360 LPRINT R$
  1374. 55400 LPRINT "      ";
  1375. 55440 ELIB$="TOTAL EMPLOYER LIABILITY"
  1376. 55480 LPRINT USING "\                              \";ELIB$;
  1377. 55520 LPRINT "     ";
  1378. 55560 LPRINT USING "###,###.##";FLIB;
  1379. 55600 LPRINT "            ";
  1380. 55640 LPRINT USING "###,###.##";SLIB
  1381. 55680 LPRINT CHR$(140);
  1382. 55720 ON ERROR GOTO 0
  1383. 55760 GOTO 51320
  1384. 55800 INPUT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1385. 55840 CLOSE
  1386. 55880 WHO$="      "+N1$+", "+N2$+" "+N3$
  1387. 55920 LPRINT USING "\                              \";WHO$;
  1388. 55960 LPRINT "           ";
  1389. 56000 N20=VAL(N20$)
  1390. 56040 LPRINT USING "###,###.##";N20;
  1391. 56080 LPRINT "            ";
  1392. 56120 FLIB=FLIB+N20
  1393. 56160 N21=VAL(N21$)
  1394. 56200 LPRINT USING "###,###.##";N21
  1395. 56240 SLIB=SLIB+N21
  1396. 56280 LPRINT
  1397. 56320 RETURN
  1398. 56360 REM ************ ELIMINATE COMMA'S
  1399. 56400 FOR X=1 TO 65
  1400. 56440 IF MID$(K$,X,1)="," THEN 56560
  1401. 56480 NEXT
  1402. 56520 RETURN
  1403. 56560 LOCATE 22,1:PRINT STRING$(78,32)
  1404. 56600 K$="":K=1
  1405. 56640 COLOR 20,0:LOCATE 22,1:PRINT "***************** DO NOT ENTER ANY COMMA'S INTO PROGRAM ******************"
  1406. 56680 FOR X=1 TO 3000:NEXT X
  1407. 56720 LOCATE 22,1:PRINT STRING$(78,32)
  1408. 56760 COLOR 7,0:RETURN
  1409. 56800 REM **************** ERROR TRAPS
  1410. 56840 IF ERR=24 OR ERR=25 OR ERR=27 OR ERR=57 OR ERR=68 THEN COLOR 4,0:LOCATE 12,20:PRINT "PRINTER IS OUT OF PAPER OR OFFLINE !!!":COLOR 7,0:LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";RES$:
  1411. 56880 IF ERR=24 OR ERR=25 OR ERR=27 OR ERR=57 OR ERR=68 THEN CLS:COLOR 4,0:LOCATE 12,20:PRINT "PLEASE STANDBY..............":COLOR 7,0:RESUME
  1412. 56885 IF ERR=4 OR ERR=6 OR ERR=9 OR ERR=11 OR ERR=50 OR ERR=52 OR ERR=53 OR ERR=54 OR ERR=55 OR ERR=58 OR ERR=62 OR ERR=63 OR ERR=64 OR ERR=66 OR ERR=67 OR ERR=70 OR ERR=71 OR ERR=72 THEN 56890 ELSE RUN
  1413. 56890 CLS:COLOR 4,0:LOCATE 12,1:PRINT "FILE ERROR: YOU HAVE TRIED TO VIEW, ALTER OR PRINT A NON-EXISTENT FILE !!!":COLOR 7,0:LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";RES$:C=0:P=0:V=0
  1414. 56900 RUN
  1415. 56920 REM **************PRINTER SETUP
  1416. 56960 CLS:COLOR 7,0
  1417. 57000 GOSUB 60160
  1418. 57040 CLS:COLOR 2,0
  1419. 57080 X=1:Y=4
  1420. 57120 LOCATE Y,1:PRINT X
  1421. 57160 X=X+1:Y=Y+2
  1422. 57200 IF X=9 THEN 57240 ELSE 57120
  1423. 57240 COLOR 7,0
  1424. 57280 LOCATE 1,20:PRINT "PRINTER SETUP MODES"
  1425. 57320 LOCATE 4,4:PRINT "COMPRESSED"
  1426. 57360 LOCATE 6,4:PRINT "UNDERLINE"
  1427. 57440 LOCATE 8,4:PRINT "EMPHASIZED"
  1428. 57480 LOCATE 10,4:PRINT "DOUBLE STRIKE"
  1429. 57520 LOCATE 12,4:PRINT "EMPHASIZED AND DOUBLE STRIKE (BEST QUALITY PRINTING)"
  1430. 57560 LOCATE 14,4:PRINT "NORMAL"
  1431. 57600 LOCATE 16,4:PRINT "SAMPLE PRINTOUT OF AVAILABLE MODES"
  1432. 57640 LOCATE 18,4:PRINT "RETURN TO PAYROLL"
  1433. 57680 LOCATE 23,22:LINE INPUT "SELECT BY NUMBER AND HIT ENTER : ";K$
  1434. 57720 IF K$="1" THEN LPRINT CHR$(27);CHR$(15);
  1435. 57760 IF K$="1" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO COMPRESSED MODE"
  1436. 57800 IF K$="1" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1437. 57840 IF K$="2" THEN LPRINT CHR$(27);CHR$(45);CHR$(1);
  1438. 57880 IF K$="2" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO UNDERLINE MODE"
  1439. 57920 IF K$="2" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1440. 58080 IF K$="3" THEN LPRINT CHR$(27);CHR$(69);
  1441. 58120 IF K$="3" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO EMPHASIZED MODE"
  1442. 58160 IF K$="3" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1443. 58200 IF K$="4" THEN LPRINT CHR$(27);CHR$(71);
  1444. 58240 IF K$="4" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO DOUBLE STRIKE MODE"
  1445. 58280 IF K$="4" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1446. 58320 IF K$="5" THEN LPRINT CHR$(27);CHR$(69);
  1447. 58360 IF K$="5" THEN LPRINT CHR$(27);CHR$(71);
  1448. 58400 IF K$="5" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO EMPHASIZED AND DOUBLE STRIKE"
  1449. 58440 IF K$="5" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1450. 58480 IF K$="6" THEN GOSUB 60160
  1451. 58481 IF K$="6" THEN CLS:LOCATE 12,22:PRINT "PRINTER SET TO NORMAL MODE"
  1452. 58482 IF K$="6" THEN LOCATE 22,22:LINE INPUT "HIT ENTER TO CONTINUE : ";K$
  1453. 58520 IF K$="7" THEN 58640
  1454. 58560 IF K$="8" THEN RETURN
  1455. 58600 GOTO 57040
  1456. 58640 CLS:LPRINT CHR$(27);CHR$(15);
  1457. 58680 LPRINT
  1458. 58720 LPRINT "THIS IS COMPRESSED PRINTING"
  1459. 58760 LPRINT
  1460. 58800 GOSUB 60440:GOSUB 60160
  1461. 58840 LPRINT CHR$(27);CHR$(45);CHR$(1);
  1462. 58880 LPRINT
  1463. 58920 LPRINT "THIS IS UNDERLINED PRINTING"
  1464. 58960 LPRINT
  1465. 59000 GOSUB 60440:GOSUB 60160
  1466. 59240 LPRINT CHR$(27);CHR$(69);
  1467. 59280 LPRINT
  1468. 59320 LPRINT "THIS IS EMPHASIZED PRINTING"
  1469. 59360 LPRINT
  1470. 59400 GOSUB 60440:GOSUB 60160
  1471. 59440 LPRINT CHR$(27);CHR$(71);
  1472. 59480 LPRINT
  1473. 59520 LPRINT "THIS IS DOUBLE STRIKE PRINTING"
  1474. 59560 LPRINT
  1475. 59600 GOSUB 60440:GOSUB 60160
  1476. 59640 LPRINT CHR$(27);CHR$(69);
  1477. 59680 LPRINT CHR$(27);CHR$(71);
  1478. 59720 LPRINT
  1479. 59760 LPRINT "THIS IS EMPHASIZED AND DOUBLE STRIKE PRINTING"
  1480. 59840 LPRINT
  1481. 59880 GOSUB 60440:GOSUB 60160
  1482. 59920 LPRINT
  1483. 59960 LPRINT "AND BACK TO NORMAL PRINTING"
  1484. 60000 LPRINT
  1485. 60040 GOSUB 60440:GOSUB 60160
  1486. 60080 LPRINT CHR$(27);CHR$(140);
  1487. 60120 GOTO 57040
  1488. 60160 LPRINT CHR$(27);CHR$(20);
  1489. 60200 LPRINT CHR$(27);CHR$(18);
  1490. 60240 LPRINT CHR$(27);CHR$(45);CHR$(0);
  1491. 60280 LPRINT CHR$(27);CHR$(70);
  1492. 60320 LPRINT CHR$(27);CHR$(72);
  1493. 60360 LPRINT CHR$(27);CHR$(87);CHR$(0);
  1494. 60400 RETURN
  1495. 60440 FOR X=65 TO 90
  1496. 60480 LPRINT CHR$(X);
  1497. 60520 NEXT X
  1498. 60560 LPRINT
  1499. 60600 FOR X=97 TO 122
  1500. 60640 LPRINT CHR$(X);
  1501. 60680 NEXT X
  1502. 60720 LPRINT
  1503. 61080 LPRINT STRING$(79,61)
  1504. 61120 RETURN
  1505. 61160 REM ******************* CREATE SUPPORT FILES
  1506. 61200 FICA1$="7.05"+",":FICA2$="7.05"+","
  1507. 61240 OPEN "TAX.DAT" FOR OUTPUT AS #1
  1508. 61280 PRINT #1,FICA1$,FICA2$
  1509. 61320 CLOSE
  1510. 61360 OPEN "NAM.DAT" FOR OUTPUT AS #1
  1511. 61400 N1$="0,":N2$="0,":N3$="0,":N4$="0,":N5$="0,":N6$="0,":N7$="0,":N8$="0,":N9$="0,":N10$="0,":N11$="0,":N12$="0,":N13$="0,":N14$="0,":N15$="0,":N16$="0,":N17$="0,":N18$="0,":N19$="0,":N20$="0,"
  1512. 61440 N21$="0,":N22$="0,":N23$="0,":N24$="0,"
  1513. 61480 PRINT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1514. 61520 CLOSE
  1515. 61560 OPEN "NAM1.DAT" FOR OUTPUT AS #1
  1516. 61600 N1$="0,":N2$="0,":N3$="0,":N4$="0,":N5$="0,":N6$="0,":N7$="0,":N8$="0,":N9$="0,":N10$="0,":N11$="0,":N12$="0,":N13$="0,":N14$="0,":N15$="0,":N16$="0,":N17$="0,":N18$="0,":N19$="0,":N20$="0,"
  1517. 61640 N21$="0,":N22$="0,":N23$="0,":N24$="0,"
  1518. 61680 PRINT #1,N1$,N2$,N3$,N4$,N5$,N6$,N7$,N8$,N9$,N10$,N11$,N12$,N13$,N14$,N15$,N16$,N17$,N18$,N19$,N20$,N21$,N22$,N23$,N24$
  1519. 61720 CLOSE
  1520. 61760 RUN
  1521.